home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Sound Blastoff
/
Sound Blastoff.iso
/
Sound Utilities
/
PlayerPRO 4.4.2 (FAT)
/
PlayerPRO 4.4.2 (FAT)
/
PlayerPRO 4.4.2 (FAT).rsrc
/
CODE_6_ANSI.txt
< prev
next >
Wrap
Text File
|
1995-06-22
|
548KB
|
9,901 lines
# near model CODE resource
# jump table entries: 32856-65671 (32816 of them)
export_125:
00000000 4E56 FE22 link A6, -0x01DE
00000004 48E7 0300 movem.l -[A7], D6,D7
00000008 4267 clr.w -[A7]
0000000A 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000000E 2F3C 2D2D 2D2D move.l -[A7], 0x2D2D2D2D /* '----' */
00000014 2F3C 6C69 7374 move.l -[A7], 0x6C697374 /* 'list' */
0000001A 486E FFB2 pea.l [A6 - 0x4E]
0000001E 303C 0812 move.w D0, 0x812
00000022 A816 syscall Pack8
00000024 3E1F move.w D7, [A7]+
00000026 4A47 tst.w D7
00000028 6708 beq +0xA /* 00000032 */
0000002A 3D47 0014 move.w [A6 + 0x14], D7
0000002E 6000 01C2 bra +0x1C4 /* 000001F2 */
label00000032:
00000032 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000036 4EBA 031A jsr [PC + 0x31A /* 00000352 */]
0000003A 4E71 nop
0000003C 3E00 move.w D7, D0
0000003E 4A47 tst.w D7
00000040 588F addq.l A7, 4
00000042 6708 beq +0xA /* 0000004C */
00000044 3D47 0014 move.w [A6 + 0x14], D7
00000048 6000 01A8 bra +0x1AA /* 000001F2 */
label0000004C:
0000004C 4267 clr.w -[A7]
0000004E 486E FFB2 pea.l [A6 - 0x4E]
00000052 486E FFAE pea.l [A6 - 0x52]
00000056 303C 0407 move.w D0, 0x407
0000005A A816 syscall Pack8
0000005C 3E1F move.w D7, [A7]+
0000005E 2F3C FFFF 95F0 move.l -[A7], 0xFFFF95F0
00000064 A851 syscall SetCursor
00000066 4EB9 0000 0C32 jsr [0x00000C32]
0000006C 7C01 moveq.l D6, 0x01
0000006E 6000 0124 bra +0x126 /* 00000194 */
label00000072:
00000072 4267 clr.w -[A7]
00000074 486E FFB2 pea.l [A6 - 0x4E]
00000078 2F06 move.l -[A7], D6
0000007A 2F3C 6673 7320 move.l -[A7], 0x66737320 /* 'fss ' */
00000080 486E FFA6 pea.l [A6 - 0x5A]
00000084 486E FFA2 pea.l [A6 - 0x5E]
00000088 486E FFBA pea.l [A6 - 0x46]
0000008C 4878 0046 push.l 0x46 /* 'F' */
00000090 486E FFAA pea.l [A6 - 0x56]
00000094 303C 100A move.w D0, 0x100A
00000098 A816 syscall Pack8
0000009A 3E1F move.w D7, [A7]+
0000009C 4267 clr.w -[A7]
0000009E 3F2E FFBA move.w -[A7], [A6 - 0x46]
000000A2 2F2E FFBC move.l -[A7], [A6 - 0x44]
000000A6 486E FFC0 pea.l [A6 - 0x40]
000000AA 486E FF8E pea.l [A6 - 0x72]
000000AE 4EB9 0000 01AA jsr [0x000001AA]
000000B4 3E1F move.w D7, [A7]+
000000B6 4A47 tst.w D7
000000B8 6760 beq +0x62 /* 0000011A */
000000BA 3D6E FFBA FF38 move.w [A6 - 0xC8], [A6 - 0x46]
000000C0 2D6E FFBC FF52 move.l [A6 - 0xAE], [A6 - 0x44]
000000C6 3D7C FFFF FF3E move.w [A6 - 0xC2], 0xFFFF
000000CC 41EE FFC0 lea.l A0, [A6 - 0x40]
000000D0 2D48 FF34 move.l [A6 - 0xCC], A0
000000D4 41EE FFC0 lea.l A0, [A6 - 0x40]
000000D8 2D48 FF34 move.l [A6 - 0xCC], A0
000000DC 2D6E FFBC FF52 move.l [A6 - 0xAE], [A6 - 0x44]
000000E2 426E FF3E clr.w [A6 - 0xC2]
000000E6 41EE FF22 lea.l A0, [A6 - 0xDE]
000000EA 7009 moveq.l D0, 0x09
000000EC A260 syscall FSDispatch/HFSDispatch, flags=2
000000EE 4A40 tst.w D0
000000F0 6600 00A0 bne +0xA2 /* 00000192 */
000000F4 3F2E FFBA move.w -[A7], [A6 - 0x46]
000000F8 2F2E FF52 move.l -[A7], [A6 - 0xAE]
000000FC 4EB9 0000 04BA jsr [0x000004BA]
00000102 7001 moveq.l D0, 0x01
00000104 B086 cmp.l D0, D6
00000106 5C8F addq.l A7, 6
00000108 6600 0088 bne +0x8A /* 00000192 */
0000010C 4EB9 0000 0E5A jsr [0x00000E5A]
00000112 4EB9 0000 09CA jsr [0x000009CA]
00000118 6078 bra +0x7A /* 00000192 */
label0000011A:
0000011A 2F2E FF8E move.l -[A7], [A6 - 0x72]
0000011E 4EB9 0000 11C2 jsr [0x000011C2]
00000124 4A00 tst.b D0
00000126 588F addq.l A7, 4
00000128 6768 beq +0x6A /* 00000192 */
0000012A 0CAE 7354 4154 FF8E cmpi.l [A6 - 0x72], 0x73544154 /* 'sTAT' */
00000132 6744 beq +0x46 /* 00000178 */
00000134 0CAE 5354 4366 FF8E cmpi.l [A6 - 0x72], 0x53544366 /* 'STCf' */
0000013C 673A beq +0x3C /* 00000178 */
0000013E 2F2E FFBC move.l -[A7], [A6 - 0x44]
00000142 3F2E FFBA move.w -[A7], [A6 - 0x46]
00000146 486E FFC0 pea.l [A6 - 0x40]
0000014A 4227 clr.b -[A7]
0000014C 4EB9 0000 0E1A jsr [0x00000E1A]
00000152 7001 moveq.l D0, 0x01
00000154 B086 cmp.l D0, D6
00000156 4FEF 000C lea.l A7, [A7 + 0xC]
0000015A 6636 bne +0x38 /* 00000192 */
0000015C 2F2E FF8E move.l -[A7], [A6 - 0x72]
00000160 2F2E FFBC move.l -[A7], [A6 - 0x44]
00000164 3F2E FFBA move.w -[A7], [A6 - 0x46]
00000168 486E FFC0 pea.l [A6 - 0x40]
0000016C 4EB9 0000 11DA jsr [0x000011DA]
00000172 4FEF 000E lea.l A7, [A7 + 0xE]
00000176 601A bra +0x1C /* 00000192 */
label00000178:
00000178 2F2E FF8E move.l -[A7], [A6 - 0x72]
0000017C 2F2E FFBC move.l -[A7], [A6 - 0x44]
00000180 3F2E FFBA move.w -[A7], [A6 - 0x46]
00000184 486E FFC0 pea.l [A6 - 0x40]
00000188 4EB9 0000 11DA jsr [0x000011DA]
0000018E 4FEF 000E lea.l A7, [A7 + 0xE]
label00000192:
00000192 5286 addq.l D6, 1
label00000194:
00000194 BCAE FFAE cmp.l D6, [A6 - 0x52]
00000198 6F00 FED8 ble -0x126 /* 00000072 */
0000019C 2F3C FFFF 61AE move.l -[A7], 0xFFFF61AE
000001A2 A851 syscall SetCursor
000001A4 4EB9 0000 0C32 jsr [0x00000C32]
000001AA 4AB9 FFFF E9DA tst.l [0xFFFFE9DA]
000001B0 672E beq +0x30 /* 000001E0 */
000001B2 426E FFA0 clr.w [A6 - 0x60]
000001B6 426E FF9E clr.w [A6 - 0x62]
000001BA 4227 clr.b -[A7]
000001BC 1F3C 0001 move.b -[A7], 0x1
000001C0 486E FF9E pea.l [A6 - 0x62]
000001C4 2F39 FFFF E9DE move.l -[A7], [0xFFFFE9DE]
000001CA 3F3C 003C move.w -[A7], 0x3C /* '<' */
000001CE A9E7 syscall Pack0/ListManager
000001D0 4A1F tst.b [A7]+
000001D2 670C beq +0xE /* 000001E0 */
000001D4 2F2E FF9E move.l -[A7], [A6 - 0x62]
000001D8 4EB9 0000 0E52 jsr [0x00000E52]
000001DE 588F addq.l A7, 4
label000001E0:
000001E0 4267 clr.w -[A7]
000001E2 486E FFB2 pea.l [A6 - 0x4E]
000001E6 303C 0204 move.w D0, 0x204
000001EA A816 syscall Pack8
000001EC 3E1F move.w D7, [A7]+
000001EE 426E 0014 clr.w [A6 + 0x14]
label000001F2:
000001F2 4CDF 00C0 movem.l D6,D7, [A7]+
000001F6 4E5E unlink A6
000001F8 4E74 000C rtd 0x000C
export_126:
000001FC 4E56 FFF4 link A6, -0x000C
00000200 2F07 move.l -[A7], D7
00000202 13FC 0001 FFFF 95AA move.b [0xFFFF95AA], 0x1
0000020A 4267 clr.w -[A7]
0000020C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000210 2F3C 2D2D 2D2D move.l -[A7], 0x2D2D2D2D /* '----' */
00000216 2F3C 6C69 7374 move.l -[A7], 0x6C697374 /* 'list' */
0000021C 486E FFF8 pea.l [A6 - 0x8]
00000220 303C 0812 move.w D0, 0x812
00000224 A816 syscall Pack8
00000226 3E1F move.w D7, [A7]+
00000228 4A47 tst.w D7
0000022A 6706 beq +0x8 /* 00000232 */
0000022C 3D47 0014 move.w [A6 + 0x14], D7
00000230 603C bra +0x3E /* 0000026E */
label00000232:
00000232 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000236 4EBA 011A jsr [PC + 0x11A /* 00000352 */]
0000023A 4E71 nop
0000023C 3E00 move.w D7, D0
0000023E 4A47 tst.w D7
00000240 588F addq.l A7, 4
00000242 6706 beq +0x8 /* 0000024A */
00000244 3D47 0014 move.w [A6 + 0x14], D7
00000248 6024 bra +0x26 /* 0000026E */
label0000024A:
0000024A 4267 clr.w -[A7]
0000024C 486E FFF8 pea.l [A6 - 0x8]
00000250 486E FFF4 pea.l [A6 - 0xC]
00000254 303C 0407 move.w D0, 0x407
00000258 A816 syscall Pack8
0000025A 3E1F move.w D7, [A7]+
0000025C 4267 clr.w -[A7]
0000025E 486E FFF8 pea.l [A6 - 0x8]
00000262 303C 0204 move.w D0, 0x204
00000266 A816 syscall Pack8
00000268 3E1F move.w D7, [A7]+
0000026A 426E 0014 clr.w [A6 + 0x14]
label0000026E:
0000026E 2E1F move.l D7, [A7]+
00000270 4E5E unlink A6
00000272 4E74 000C rtd 0x000C
export_127:
00000276 4E56 0000 link A6, 0
0000027A 4EB9 0000 099A jsr [0x0000099A /* FOutFontHandle */]
00000280 426E 0014 clr.w [A6 + 0x14]
00000284 4E5E unlink A6
00000286 4E74 000C rtd 0x000C
export_128:
0000028A 4E56 0000 link A6, 0
0000028E 4EB9 0000 09CA jsr [0x000009CA]
00000294 426E 0014 clr.w [A6 + 0x14]
00000298 4E5E unlink A6
0000029A 4E74 000C rtd 0x000C
0000029E 4E56 0000 link A6, 0
000002A2 4EB9 0000 09AA jsr [0x000009AA /* FOutNumer */]
000002A8 426E 0014 clr.w [A6 + 0x14]
000002AC 4E5E unlink A6
000002AE 4E74 000C rtd 0x000C
000002B2 4E56 0000 link A6, 0
000002B6 4EB9 0000 09B2 jsr [0x000009B2 /* FMDotsPerInch */]
000002BC 426E 0014 clr.w [A6 + 0x14]
000002C0 4E5E unlink A6
000002C2 4E74 000C rtd 0x000C
export_129:
000002C6 4E56 FFF4 link A6, -0x000C
000002CA 4267 clr.w -[A7]
000002CC 2F2E 0010 move.l -[A7], [A6 + 0x10]
000002D0 2F3C 2D2D 2D2D move.l -[A7], 0x2D2D2D2D /* '----' */
000002D6 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
000002DC 486E FFFC pea.l [A6 - 0x4]
000002E0 486E FFF6 pea.l [A6 - 0xA]
000002E4 4878 0002 push.l 0x2
000002E8 486E FFF8 pea.l [A6 - 0x8]
000002EC 303C 0E11 move.w D0, 0xE11
000002F0 A816 syscall Pack8
000002F2 3D5F FFF4 move.w [A6 - 0xC], [A7]+
000002F6 4A6E FFF6 tst.w [A6 - 0xA]
000002FA 6F06 ble +0x8 /* 00000302 */
000002FC 0C6E 0014 FFF6 cmpi.w [A6 - 0xA], 0x14
label00000302:
00000302 426E 0014 clr.w [A6 + 0x14]
00000306 4E5E unlink A6
00000308 4E74 000C rtd 0x000C
export_130:
0000030C 4E56 0000 link A6, 0
00000310 426E 0014 clr.w [A6 + 0x14]
00000314 4E5E unlink A6
00000316 4E74 000C rtd 0x000C
export_131:
0000031A 4E56 0000 link A6, 0
0000031E 426E 0014 clr.w [A6 + 0x14]
00000322 4E5E unlink A6
00000324 4E74 000C rtd 0x000C
export_132:
00000328 4E56 0000 link A6, 0
0000032C 426E 0014 clr.w [A6 + 0x14]
00000330 4E5E unlink A6
00000332 4E74 000C rtd 0x000C
export_133:
00000336 4E56 0000 link A6, 0
0000033A 426E 0014 clr.w [A6 + 0x14]
0000033E 4E5E unlink A6
00000340 4E74 000C rtd 0x000C
export_134:
00000344 4E56 0000 link A6, 0
00000348 426E 0014 clr.w [A6 + 0x14]
0000034C 4E5E unlink A6
0000034E 4E74 000C rtd 0x000C
fn00000352:
00000352 4E56 FFF8 link A6, -0x0008
00000356 2F07 move.l -[A7], D7
00000358 4267 clr.w -[A7]
0000035A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000035E 2F3C 6D69 7373 move.l -[A7], 0x6D697373 /* 'miss' */
00000364 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */
0000036A 486E FFFC pea.l [A6 - 0x4]
0000036E 42A7 clr.l -[A7]
00000370 42A7 clr.l -[A7]
00000372 486E FFF8 pea.l [A6 - 0x8]
00000376 303C 0E15 move.w D0, 0xE15
0000037A A816 syscall Pack8
0000037C 3E1F move.w D7, [A7]+
0000037E 0C47 F95B cmpi.w D7, 0xF95B
00000382 6604 bne +0x6 /* 00000388 */
00000384 7000 moveq.l D0, 0x00
00000386 600C bra +0xE /* 00000394 */
label00000388:
00000388 4A47 tst.w D7
0000038A 6606 bne +0x8 /* 00000392 */
0000038C 303C F954 move.w D0, 0xF954
00000390 6002 bra +0x4 /* 00000394 */
label00000392:
00000392 3007 move.w D0, D7
label00000394:
00000394 2E1F move.l D7, [A7]+
00000396 4E5E unlink A6
00000398 4E75 rts
fn0000039A:
0000039A 4E56 FFFC link A6, -0x0004
0000039E 2F07 move.l -[A7], D7
000003A0 4267 clr.w -[A7]
000003A2 2F3C 6576 6E74 move.l -[A7], 0x65766E74 /* 'evnt' */
000003A8 486E FFFC pea.l [A6 - 0x4]
000003AC 4EB9 0000 0092 jsr [0x00000092]
000003B2 3E1F move.w D7, [A7]+
000003B4 4A47 tst.w D7
000003B6 660A bne +0xC /* 000003C2 */
000003B8 202E FFFC move.l D0, [A6 - 0x4]
000003BC 0240 0001 andi.w D0, 0x1
000003C0 6604 bne +0x6 /* 000003C6 */
label000003C2:
000003C2 7000 moveq.l D0, 0x00
000003C4 6002 bra +0x4 /* 000003C8 */
label000003C6:
000003C6 7001 moveq.l D0, 0x01
label000003C8:
000003C8 2E1F move.l D7, [A7]+
000003CA 4E5E unlink A6
000003CC 4E75 rts
export_135:
000003CE 2F07 move.l -[A7], D7
000003D0 4EBA FFC8 jsr [PC - 0x38 /* 0000039A */]
000003D4 1E00 move.b D7, D0
000003D6 4A07 tst.b D7
000003D8 6700 01A8 beq +0x1AA /* 00000582 */
000003DC 23FC 0000 040A FFFF EC2A move.l [0xFFFFEC2A], 0x40A
000003E6 23FC 0000 0412 FFFF EC2E move.l [0xFFFFEC2E], 0x412
000003F0 23FC 0000 0422 FFFF EC32 move.l [0xFFFFEC32], 0x422
000003FA 23FC 0000 041A FFFF EC36 move.l [0xFFFFEC36], 0x41A
00000404 23FC 0000 042A FFFF EC3A move.l [0xFFFFEC3A], 0x42A
0000040E 23FC 0000 043A FFFF EC3E move.l [0xFFFFEC3E], 0x43A
00000418 23FC 0000 0432 FFFF EC42 move.l [0xFFFFEC42], 0x432
00000422 23FC 0000 0442 FFFF EC46 move.l [0xFFFFEC46], 0x442
0000042C 23FC 0000 044A FFFF EC4A move.l [0xFFFFEC4A], 0x44A
00000436 23FC 0000 0452 FFFF EC4E move.l [0xFFFFEC4E], 0x452
00000440 4267 clr.w -[A7]
00000442 2F3C 6165 7674 move.l -[A7], 0x61657674 /* 'aevt' */
00000448 2F3C 6F64 6F63 move.l -[A7], 0x6F646F63 /* 'odoc' */
0000044E 2F39 FFFF EC2A move.l -[A7], [0xFFFFEC2A]
00000454 42A7 clr.l -[A7]
00000456 4227 clr.b -[A7]
00000458 303C 091F move.w D0, 0x91F
0000045C A816 syscall Pack8
0000045E 3E1F move.w D7, [A7]+
00000460 4267 clr.w -[A7]
00000462 2F3C 6165 7674 move.l -[A7], 0x61657674 /* 'aevt' */
00000468 2F3C 7175 6974 move.l -[A7], 0x71756974 /* 'quit' */
0000046E 2F39 FFFF EC2E move.l -[A7], [0xFFFFEC2E]
00000474 42A7 clr.l -[A7]
00000476 4227 clr.b -[A7]
00000478 303C 091F move.w D0, 0x91F
0000047C A816 syscall Pack8
0000047E 3E1F move.w D7, [A7]+
00000480 4267 clr.w -[A7]
00000482 2F3C 534E 504C move.l -[A7], 0x534E504C /* 'SNPL' */
00000488 2F3C 504C 4159 move.l -[A7], 0x504C4159 /* 'PLAY' */
0000048E 2F39 FFFF EC32 move.l -[A7], [0xFFFFEC32]
00000494 42A7 clr.l -[A7]
00000496 4227 clr.b -[A7]
00000498 303C 091F move.w D0, 0x91F
0000049C A816 syscall Pack8
0000049E 3E1F move.w D7, [A7]+
000004A0 4267 clr.w -[A7]
000004A2 2F3C 534E 504C move.l -[A7], 0x534E504C /* 'SNPL' */
000004A8 2F3C 5354 4F50 move.l -[A7], 0x53544F50 /* 'STOP' */
000004AE 2F39 FFFF EC36 move.l -[A7], [0xFFFFEC36]
000004B4 42A7 clr.l -[A7]
000004B6 4227 clr.b -[A7]
000004B8 303C 091F move.w D0, 0x91F
000004BC A816 syscall Pack8
000004BE 3E1F move.w D7, [A7]+
000004C0 4267 clr.w -[A7]
000004C2 2F3C 534E 504C move.l -[A7], 0x534E504C /* 'SNPL' */
000004C8 2F3C 5370 6564 move.l -[A7], 0x53706564 /* 'Sped' */
000004CE 2F39 FFFF EC3A move.l -[A7], [0xFFFFEC3A]
000004D4 42A7 clr.l -[A7]
000004D6 4227 clr.b -[A7]
000004D8 303C 091F move.w D0, 0x91F
000004DC A816 syscall Pack8
000004DE 3E1F move.w D7, [A7]+
000004E0 4267 clr.w -[A7]
000004E2 2F3C 534E 504C move.l -[A7], 0x534E504C /* 'SNPL' */
000004E8 2F3C 566F 6C75 move.l -[A7], 0x566F6C75 /* 'Volu' */
000004EE 2F39 FFFF EC3E move.l -[A7], [0xFFFFEC3E]
000004F4 42A7 clr.l -[A7]
000004F6 4227 clr.b -[A7]
000004F8 303C 091F move.w D0, 0x91F
000004FC A816 syscall Pack8
000004FE 3E1F move.w D7, [A7]+
00000500 4267 clr.w -[A7]
00000502 2F3C 534E 504C move.l -[A7], 0x534E504C /* 'SNPL' */
00000508 2F3C 5069 7463 move.l -[A7], 0x50697463 /* 'Pitc' */
0000050E 2F39 FFFF EC42 move.l -[A7], [0xFFFFEC42]
00000514 42A7 clr.l -[A7]
00000516 4227 clr.b -[A7]
00000518 303C 091F move.w D0, 0x91F
0000051C A816 syscall Pack8
0000051E 3E1F move.w D7, [A7]+
00000520 4267 clr.w -[A7]
00000522 2F3C 534E 504C move.l -[A7], 0x534E504C /* 'SNPL' */
00000528 2F3C 4750 6174 move.l -[A7], 0x47506174 /* 'GPat' */
0000052E 2F39 FFFF EC46 move.l -[A7], [0xFFFFEC46]
00000534 42A7 clr.l -[A7]
00000536 4227 clr.b -[A7]
00000538 303C 091F move.w D0, 0x91F
0000053C A816 syscall Pack8
0000053E 3E1F move.w D7, [A7]+
00000540 4267 clr.w -[A7]
00000542 2F3C 534E 504C move.l -[A7], 0x534E504C /* 'SNPL' */
00000548 2F3C 4750 6F73 move.l -[A7], 0x47506F73 /* 'GPos' */
0000054E 2F39 FFFF EC4A move.l -[A7], [0xFFFFEC4A]
00000554 42A7 clr.l -[A7]
00000556 4227 clr.b -[A7]
00000558 303C 091F move.w D0, 0x91F
0000055C A816 syscall Pack8
0000055E 3E1F move.w D7, [A7]+
00000560 4267 clr.w -[A7]
00000562 2F3C 534E 504C move.l -[A7], 0x534E504C /* 'SNPL' */
00000568 2F3C 4750 6572 move.l -[A7], 0x47506572 /* 'GPer' */
0000056E 2F39 FFFF EC4E move.l -[A7], [0xFFFFEC4E]
00000574 42A7 clr.l -[A7]
00000576 4227 clr.b -[A7]
00000578 303C 091F move.w D0, 0x91F
0000057C A816 syscall Pack8
0000057E 3E1F move.w D7, [A7]+
00000580 6010 bra +0x12 /* 00000592 */
label00000582:
00000582 2F3C 0021 FFFF move.l -[A7], 0x21FFFF
00000588 4EB9 0000 0C5A jsr [0x00000C5A]
0000058E A9F4 syscall ExitToShell
00000590 588F addq.l A7, 4
label00000592:
00000592 7000 moveq.l D0, 0x00
00000594 2E1F move.l D7, [A7]+
00000596 4E75 rts
fn00000598:
00000598 4E56 0000 link A6, 0
0000059C 0CAE 0000 3A98 0008 cmpi.l [A6 + 0x8], 0x3A98
000005A4 640C bcc +0xE /* 000005B2 */
000005A6 3F2E 000A move.w -[A7], [A6 + 0xA]
000005AA 4EBA 01C2 jsr [PC + 0x1C2 /* 0000076E */]
000005AE 548F addq.l A7, 2
000005B0 601E bra +0x20 /* 000005D0 */
label000005B2:
000005B2 0CAE 0080 0000 0008 cmpi.l [A6 + 0x8], 0x800000
000005BA 6304 bls +0x6 /* 000005C0 */
000005BC 7000 moveq.l D0, 0x00
000005BE 6010 bra +0x12 /* 000005D0 */
label000005C0:
000005C0 202E 0008 move.l D0, [A6 + 0x8]
000005C4 5480 addq.l D0, 2
000005C6 A11E syscall NewPtr, flags=1
000005C8 6B04 bmi +0x6 /* 000005CE */
000005CA 30FC FFFF move.w [A0]+, 0xFFFF
label000005CE:
000005CE 2008 move.l D0, A0
label000005D0:
000005D0 4E5E unlink A6
000005D2 4E75 rts
export_123:
000005D4 4E56 FFFC link A6, -0x0004
000005D8 0CAE 0080 0000 000C cmpi.l [A6 + 0xC], 0x800000
000005E0 6304 bls +0x6 /* 000005E6 */
000005E2 7000 moveq.l D0, 0x00
000005E4 6068 bra +0x6A /* 0000064E */
label000005E6:
000005E6 082E 0000 000F btst.b [A6 + 0xF], 0x0
000005EC 6704 beq +0x6 /* 000005F2 */
000005EE 52AE 000C addq.l [A6 + 0xC], 1
label000005F2:
000005F2 202E 000C move.l D0, [A6 + 0xC]
000005F6 4C2E 0000 0008 movem.w <none>, [A6 + 0x8]
000005FC 2D40 000C move.l [A6 + 0xC], D0
00000600 0C80 0080 0000 cmpi.l D0, 0x800000
00000606 6304 bls +0x6 /* 0000060C */
00000608 7000 moveq.l D0, 0x00
0000060A 6042 bra +0x44 /* 0000064E */
label0000060C:
0000060C 0CAE 0000 3A98 000C cmpi.l [A6 + 0xC], 0x3A98
00000614 6428 bcc +0x2A /* 0000063E */
00000616 3F2E 000E move.w -[A7], [A6 + 0xE]
0000061A 4EBA 0152 jsr [PC + 0x152 /* 0000076E */]
0000061E 548F addq.l A7, 2
00000620 2D40 FFFC move.l [A6 - 0x4], D0
00000624 6712 beq +0x14 /* 00000638 */
00000626 2F2E 000C move.l -[A7], [A6 + 0xC]
0000062A 4267 clr.w -[A7]
0000062C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000630 4EBA 4072 jsr [PC + 0x4072 /* 000046A4 */]
00000634 4FEF 000A lea.l A7, [A7 + 0xA]
label00000638:
00000638 202E FFFC move.l D0, [A6 - 0x4]
0000063C 6010 bra +0x12 /* 0000064E */
label0000063E:
0000063E 202E 000C move.l D0, [A6 + 0xC]
00000642 5480 addq.l D0, 2
00000644 A31E syscall NewPtrClear, flags=3
00000646 6B04 bmi +0x6 /* 0000064C */
00000648 30FC FFFF move.w [A0]+, 0xFFFF
label0000064C:
0000064C 2008 move.l D0, A0
label0000064E:
0000064E 4E5E unlink A6
00000650 4E75 rts
00000652 4E56 0000 link A6, 0
00000656 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
0000065A 2E2E 000C move.l D7, [A6 + 0xC]
0000065E 286E 0008 movea.l A4, [A6 + 0x8]
00000662 0C87 0080 0000 cmpi.l D7, 0x800000
00000668 6306 bls +0x8 /* 00000670 */
0000066A 7000 moveq.l D0, 0x00
0000066C 6000 00E2 bra +0xE4 /* 00000750 */
label00000670:
00000670 200C move.l D0, A4
00000672 660C bne +0xE /* 00000680 */
00000674 2F07 move.l -[A7], D7
00000676 4EBA FF20 jsr [PC - 0xE0 /* 00000598 */]
0000067A 588F addq.l A7, 4
0000067C 6000 00D2 bra +0xD4 /* 00000750 */
label00000680:
00000680 4A87 tst.l D7
00000682 660E bne +0x10 /* 00000692 */
00000684 2F0C move.l -[A7], A4
00000686 4EBA 00D0 jsr [PC + 0xD0 /* 00000758 */]
0000068A 588F addq.l A7, 4
0000068C 7000 moveq.l D0, 0x00
0000068E 6000 00C0 bra +0xC2 /* 00000750 */
label00000692:
00000692 0807 0000 btst.b D7, 0x0
00000696 6702 beq +0x4 /* 0000069A */
00000698 5287 addq.l D7, 1
label0000069A:
0000069A 204C movea.l A0, A4
0000069C 7000 moveq.l D0, 0x00
0000069E 3020 move.w D0, -[A0]
000006A0 4640 not.w D0
000006A2 6602 bne +0x4 /* 000006A6 */
000006A4 A021 syscall GetPtrSize
label000006A6:
000006A6 5580 subq.l D0, 2
000006A8 2C00 move.l D6, D0
000006AA BC87 cmp.l D6, D7
000006AC 6314 bls +0x16 /* 000006C2 */
000006AE 2A07 move.l D5, D7
000006B0 0C86 0000 3A98 cmpi.l D6, 0x3A98
000006B6 6526 bcs +0x28 /* 000006DE */
000006B8 0C87 0000 3A98 cmpi.l D7, 0x3A98
000006BE 6570 bcs +0x72 /* 00000730 */
000006C0 6062 bra +0x64 /* 00000724 */
label000006C2:
000006C2 BC87 cmp.l D6, D7
000006C4 6414 bcc +0x16 /* 000006DA */
000006C6 2A06 move.l D5, D6
000006C8 0C86 0000 3A98 cmpi.l D6, 0x3A98
000006CE 6454 bcc +0x56 /* 00000724 */
000006D0 0C87 0000 3A98 cmpi.l D7, 0x3A98
000006D6 6458 bcc +0x5A /* 00000730 */
000006D8 6018 bra +0x1A /* 000006F2 */
label000006DA:
000006DA 200C move.l D0, A4
000006DC 6072 bra +0x74 /* 00000750 */
label000006DE:
000006DE 204C movea.l A0, A4
000006E0 3220 move.w D1, -[A0]
000006E2 2006 move.l D0, D6
000006E4 9087 sub.l D0, D7
000006E6 D240 add.w D1, D0
000006E8 3081 move.w [A0], D1
000006EA 4641 not.w D1
000006EC D0C1 add.w A0, D1
000006EE 3080 move.w [A0], D0
000006F0 60E8 bra -0x16 /* 000006DA */
label000006F2:
000006F2 224C movea.l A1, A4
000006F4 3021 move.w D0, -[A1]
000006F6 4640 not.w D0
000006F8 41F1 0000 lea.l A0, [A1 + D0.w]
000006FC 3010 move.w D0, [A0]
000006FE 6B30 bmi +0x32 /* 00000730 */
00000700 2B6D ECE2 ECE6 move.l [A5 - 0x131A], [A5 - 0x131E]
00000706 7200 moveq.l D1, 0x00
label00000708:
00000708 D041 add.w D0, D1
0000070A 3230 0000 move.w D1, [A0 + D0.w]
0000070E 6AF8 bpl -0x6 /* 00000708 */
00000710 3080 move.w [A0], D0
00000712 2207 move.l D1, D7
00000714 9286 sub.l D1, D6
00000716 D0C1 add.w A0, D1
00000718 9041 sub.w D0, D1
0000071A 6514 bcs +0x16 /* 00000730 */
0000071C 6702 beq +0x4 /* 00000720 */
0000071E 3080 move.w [A0], D0
label00000720:
00000720 9351 sub.w [A1], D1
00000722 60B6 bra -0x48 /* 000006DA */
label00000724:
00000724 204C movea.l A0, A4
00000726 5588 subq.l A0, 2
00000728 2007 move.l D0, D7
0000072A 5480 addq.l D0, 2
0000072C A020 syscall SetPtrSize
0000072E 6AAA bpl -0x54 /* 000006DA */
label00000730:
00000730 2F07 move.l -[A7], D7
00000732 4EBA FE64 jsr [PC - 0x19C /* 00000598 */]
00000736 588F addq.l A7, 4
00000738 2640 movea.l A3, D0
0000073A 200B move.l D0, A3
0000073C 6710 beq +0x12 /* 0000074E */
0000073E 2005 move.l D0, D5
00000740 224B movea.l A1, A3
00000742 204C movea.l A0, A4
00000744 A02E syscall BlockMove/BlockMoveData
00000746 2F0C move.l -[A7], A4
00000748 4EBA 000E jsr [PC + 0xE /* 00000758 */]
0000074C 588F addq.l A7, 4
label0000074E:
0000074E 200B move.l D0, A3
label00000750:
00000750 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00000754 4E5E unlink A6
00000756 4E75 rts
export_124:
fn00000758:
00000758 4E56 0000 link A6, 0
0000075C 202E 0008 move.l D0, [A6 + 0x8]
00000760 6708 beq +0xA /* 0000076A */
00000762 2040 movea.l A0, D0
00000764 4660 not.w -[A0]
00000766 6602 bne +0x4 /* 0000076A */
00000768 A01F syscall DisposPtr/DisposePtr
label0000076A:
0000076A 4E5E unlink A6
0000076C 4E75 rts
fn0000076E:
0000076E 4E56 FFF8 link A6, -0x0008
00000772 2F07 move.l -[A7], D7
00000774 3E2E 0008 move.w D7, [A6 + 0x8]
00000778 5647 addq.w D7, 3
0000077A 0887 0000 bclr.b D7, 0x0
0000077E 2D6D ECE2 FFFC move.l [A6 - 0x4], [A5 - 0x131E]
00000784 202D ECE6 move.l D0, [A5 - 0x131A]
00000788 664C bne +0x4E /* 000007D6 */
label0000078A:
0000078A 203C 0000 3AA0 move.l D0, 0x3AA0
00000790 A11E syscall NewPtr, flags=1
00000792 6B00 0086 bmi +0x88 /* 0000081A */
00000796 317C FFFF 3A9A move.w [A0 + 0x3A9A], 0xFFFF
0000079C 216D ECDA 3A9C move.l [A0 + 0x3A9C], [A5 - 0x1326]
000007A2 2B48 ECDA move.l [A5 - 0x1326], A0
000007A6 2B48 ECE2 move.l [A5 - 0x131E], A0
000007AA 202D ECDE move.l D0, [A5 - 0x1322]
000007AE 6606 bne +0x8 /* 000007B6 */
000007B0 2008 move.l D0, A0
000007B2 2B40 ECDE move.l [A5 - 0x1322], D0
label000007B6:
000007B6 2240 movea.l A1, D0
000007B8 2348 3A9C move.l [A1 + 0x3A9C], A0
000007BC 303C 3A9A move.w D0, 0x3A9A
000007C0 3080 move.w [A0], D0
000007C2 6044 bra +0x46 /* 00000808 */
label000007C4:
000007C4 202E FFF8 move.l D0, [A6 - 0x8]
000007C8 B0AE FFFC cmp.l D0, [A6 - 0x4]
000007CC 67BC beq -0x42 /* 0000078A */
000007CE 2B40 ECE2 move.l [A5 - 0x131E], D0
000007D2 2B40 ECE6 move.l [A5 - 0x131A], D0
label000007D6:
000007D6 2040 movea.l A0, D0
000007D8 74FF moveq.l D2, 0xFFFFFFFF
000007DA 6018 bra +0x1A /* 000007F4 */
label000007DC:
000007DC 4640 not.w D0
000007DE 660E bne +0x10 /* 000007EE */
000007E0 2D68 0002 FFF8 move.l [A6 - 0x8], [A0 + 0x2]
000007E6 206D ECE2 movea.l A0, [A5 - 0x131E]
000007EA 242D ECE6 move.l D2, [A5 - 0x131A]
label000007EE:
000007EE D0C0 add.w A0, D0
000007F0 B1C2 cmpa.l A0, D2
000007F2 64D0 bcc -0x2E /* 000007C4 */
label000007F4:
000007F4 3010 move.w D0, [A0]
000007F6 6BE4 bmi -0x1A /* 000007DC */
000007F8 7200 moveq.l D1, 0x00
label000007FA:
000007FA D041 add.w D0, D1
000007FC 3230 0000 move.w D1, [A0 + D0.w]
00000800 6AF8 bpl -0x6 /* 000007FA */
00000802 3080 move.w [A0], D0
00000804 B047 cmp.w D0, D7
00000806 65E6 bcs -0x18 /* 000007EE */
label00000808:
00000808 2248 movea.l A1, A0
0000080A D2C7 add.w A1, D7
0000080C 2B49 ECE6 move.l [A5 - 0x131A], A1
00000810 9047 sub.w D0, D7
00000812 6702 beq +0x4 /* 00000816 */
00000814 3280 move.w [A1], D0
label00000816:
00000816 4647 not.w D7
00000818 30C7 move.w [A0]+, D7
label0000081A:
0000081A 2008 move.l D0, A0
0000081C 2E1F move.l D7, [A7]+
0000081E 4E5E unlink A6
00000820 4E75 rts
fn00000822:
00000822 4E56 0000 link A6, 0
00000826 2F0C move.l -[A7], A4
00000828 0C6D 0021 ECEA cmpi.w [A5 - 0x1316], 0x21 /* '!' */
0000082E 6F04 ble +0x6 /* 00000834 */
00000830 70FF moveq.l D0, 0xFFFFFFFF
00000832 6034 bra +0x36 /* 00000868 */
label00000834:
00000834 302D ECEA move.w D0, [A5 - 0x1316]
00000838 526D ECEA addq.w [A5 - 0x1316], 1
0000083C C1FC 0006 muls.w D0, 0x6
00000840 49ED ECEE lea.l A4, [A5 - 0x1312]
00000844 D08C add.l D0, A4
00000846 2840 movea.l A4, D0
00000848 28AE 0008 move.l [A4], [A6 + 0x8]
0000084C 4EBA 01C0 jsr [PC + 0x1C0 /* 00000A0E */]
00000850 4AAD EDBA tst.l [A5 - 0x1246]
00000854 6610 bne +0x12 /* 00000866 */
00000856 206D 006C movea.l A0, [A5 + 0x6C]
0000085A 2B48 EDBA move.l [A5 - 0x1246], A0
0000085E 41ED 02FA lea.l A0, [A5 + 0x2FA /* export_91 */]
00000862 2B48 006C move.l [A5 + 0x6C], A0
label00000866:
00000866 7000 moveq.l D0, 0x00
label00000868:
00000868 285F movea.l A4, [A7]+
0000086A 4E5E unlink A6
0000086C 4E75 rts
fn0000086E:
0000086E 4E56 0000 link A6, 0
00000872 2F0C move.l -[A7], A4
00000874 0C6D 0021 ECEA cmpi.w [A5 - 0x1316], 0x21 /* '!' */
0000087A 6F04 ble +0x6 /* 00000880 */
0000087C 70FF moveq.l D0, 0xFFFFFFFF
0000087E 6064 bra +0x66 /* 000008E4 */
label00000880:
00000880 302D ECEA move.w D0, [A5 - 0x1316]
00000884 526D ECEA addq.w [A5 - 0x1316], 1
00000888 C1FC 0006 muls.w D0, 0x6
0000088C 49ED ECEE lea.l A4, [A5 - 0x1312]
00000890 D08C add.l D0, A4
00000892 2840 movea.l A4, D0
00000894 28AE 0008 move.l [A4], [A6 + 0x8]
00000898 397C 0001 0004 move.w [A4 + 0x4], 0x1
0000089E 4EBA 016E jsr [PC + 0x16E /* 00000A0E */]
000008A2 4AAD EDBE tst.l [A5 - 0x1242]
000008A6 663A bne +0x3C /* 000008E2 */
000008A8 303C A9F4 move.w D0, 0xA9F4
000008AC A146 syscall GetTrapAddress, flags=1
000008AE 2B48 EDBE move.l [A5 - 0x1242], A0
000008B2 4A78 028E tst.w [0x0000028E /* ROM85 */]
000008B6 6D0C blt +0xE /* 000008C4 */
000008B8 41ED 0302 lea.l A0, [A5 + 0x302 /* export_92 */]
000008BC 303C A9F4 move.w D0, 0xA9F4
000008C0 A047 syscall SetTrapAddress
000008C2 601E bra +0x20 /* 000008E2 */
label000008C4:
000008C4 7006 moveq.l D0, 0x06
000008C6 A51E syscall NewPtrSys, flags=5
000008C8 2848 movea.l A4, A0
000008CA 38BC 4EF9 move.w [A4], 0x4EF9
000008CE 41ED 0302 lea.l A0, [A5 + 0x302 /* export_92 */]
000008D2 2948 0002 move.l [A4 + 0x2], A0
000008D6 2B4C EDC2 move.l [A5 - 0x123E], A4
000008DA 303C A9F4 move.w D0, 0xA9F4
000008DE 204C movea.l A0, A4
000008E0 A047 syscall SetTrapAddress
label000008E2:
000008E2 7000 moveq.l D0, 0x00
label000008E4:
000008E4 285F movea.l A4, [A7]+
000008E6 4E5E unlink A6
000008E8 4E75 rts
fn000008EA:
000008EA 4E56 0000 link A6, 0
000008EE 2F07 move.l -[A7], D7
000008F0 3E2D ECEA move.w D7, [A5 - 0x1316]
000008F4 3B7C 0001 ECEA move.w [A5 - 0x1316], 0x1
000008FA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000008FE 4EBA FF22 jsr [PC - 0xDE /* 00000822 */]
00000902 3B47 ECEA move.w [A5 - 0x1316], D7
00000906 2E2E FFFC move.l D7, [A6 - 0x4]
0000090A 4E5E unlink A6
0000090C 4E75 rts
fn0000090E:
0000090E 4E56 0000 link A6, 0
00000912 2F07 move.l -[A7], D7
00000914 3E2D ECEA move.w D7, [A5 - 0x1316]
00000918 426D ECEA clr.w [A5 - 0x1316]
0000091C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000920 4EBA FF4C jsr [PC - 0xB4 /* 0000086E */]
00000924 3B47 ECEA move.w [A5 - 0x1316], D7
00000928 2E2E FFFC move.l D7, [A6 - 0x4]
0000092C 4E5E unlink A6
0000092E 4E75 rts
fn00000930:
00000930 4E56 0000 link A6, 0
00000934 206D 006C movea.l A0, [A5 + 0x6C]
00000938 4E90 jsr [A0]
0000093A A9F4 syscall ExitToShell
0000093C 4E5E unlink A6
0000093E 4E75 rts
fn00000940:
00000940 4E56 0000 link A6, 0
00000944 A9F4 syscall ExitToShell
00000946 4E5E unlink A6
00000948 4E75 rts
export_91:
0000094A 3F3C 0001 move.w -[A7], 0x1
0000094E 4EBA 0012 jsr [PC + 0x12 /* 00000962 */]
00000952 548F addq.l A7, 2
00000954 4E75 rts
export_92:
00000956 4267 clr.w -[A7]
00000958 4EBA 0008 jsr [PC + 0x8 /* 00000962 */]
0000095C A9F4 syscall ExitToShell
0000095E 548F addq.l A7, 2
00000960 4E75 rts
fn00000962:
00000962 4E56 0000 link A6, 0
00000966 48E7 0318 movem.l -[A7], D6,D7,A3,A4
0000096A 49ED EDBA lea.l A4, [A5 - 0x1246]
0000096E 4EBA 00A6 jsr [PC + 0xA6 /* 00000A16 */]
00000972 2E00 move.l D7, D0
00000974 4A87 tst.l D7
00000976 6706 beq +0x8 /* 0000097E */
00000978 4EBA 009C jsr [PC + 0x9C /* 00000A16 */]
0000097C C18D exg D0, A5
label0000097E:
0000097E 4A6E 0008 tst.w [A6 + 0x8]
00000982 6606 bne +0x8 /* 0000098A */
00000984 3B7C 0001 ECEC move.w [A5 - 0x1314], 0x1
label0000098A:
0000098A 49ED EDBA lea.l A4, [A5 - 0x1246]
0000098E 7C22 moveq.l D6, 0x22
00000990 6018 bra +0x1A /* 000009AA */
label00000992:
00000992 5D8C subq.l A4, 6
00000994 2654 movea.l A3, [A4]
00000996 200B move.l D0, A3
00000998 6710 beq +0x12 /* 000009AA */
0000099A 4294 clr.l [A4]
0000099C 4A6E 0008 tst.w [A6 + 0x8]
000009A0 6606 bne +0x8 /* 000009A8 */
000009A2 4A6C 0004 tst.w [A4 + 0x4]
000009A6 6702 beq +0x4 /* 000009AA */
label000009A8:
000009A8 4E93 jsr [A3]
label000009AA:
000009AA 3006 move.w D0, D6
000009AC 5346 subq.w D6, 1
000009AE 4A40 tst.w D0
000009B0 66E0 bne -0x1E /* 00000992 */
000009B2 4AAD EDC2 tst.l [A5 - 0x123E]
000009B6 670A beq +0xC /* 000009C2 */
000009B8 206D EDC2 movea.l A0, [A5 - 0x123E]
000009BC A01F syscall DisposPtr/DisposePtr
000009BE 42AD EDC2 clr.l [A5 - 0x123E]
label000009C2:
000009C2 4AAD EDBE tst.l [A5 - 0x1242]
000009C6 670E beq +0x10 /* 000009D6 */
000009C8 303C A9F4 move.w D0, 0xA9F4
000009CC 206D EDBE movea.l A0, [A5 - 0x1242]
000009D0 A047 syscall SetTrapAddress
000009D2 42AD EDBE clr.l [A5 - 0x1242]
label000009D6:
000009D6 4AAD EDBA tst.l [A5 - 0x1246]
000009DA 6708 beq +0xA /* 000009E4 */
000009DC 206D EDBA movea.l A0, [A5 - 0x1246]
000009E0 4E90 jsr [A0]
000009E2 6006 bra +0x8 /* 000009EA */
label000009E4:
000009E4 206D 006C movea.l A0, [A5 + 0x6C]
000009E8 4E90 jsr [A0]
label000009EA:
000009EA 41ED 030A lea.l A0, [A5 + 0x30A /* export_93 */]
000009EE 2B48 EDBA move.l [A5 - 0x1246], A0
000009F2 4A87 tst.l D7
000009F4 6704 beq +0x6 /* 000009FA */
000009F6 2007 move.l D0, D7
000009F8 C18D exg D0, A5
label000009FA:
000009FA 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
000009FE 4E5E unlink A6
00000A00 4E75 rts
export_93:
00000A02 4E75 rts
fn00000A04:
00000A04 6104 bsr +0x6 /* 00000A0A */
00000A06 0000 0000 ori.b D0, 0x0
fn00000A0A:
00000A0A 225F movea.l A1, [A7]+
00000A0C 4E75 rts
fn00000A0E:
00000A0E 4EBA FFF4 jsr [PC - 0xC /* 00000A04 */]
00000A12 228D move.l [A1], A5
00000A14 4E75 rts
fn00000A16:
00000A16 4EBA FFEC jsr [PC - 0x14 /* 00000A04 */]
00000A1A 2011 move.l D0, [A1]
00000A1C 4E75 rts
export_94:
fn00000A1E:
00000A1E 4E56 0000 link A6, 0
00000A22 48E7 0018 movem.l -[A7], A3,A4
00000A26 266E 0008 movea.l A3, [A6 + 0x8]
00000A2A 49EB 0012 lea.l A4, [A3 + 0x12]
00000A2E 4294 clr.l [A4]
00000A30 2F0B move.l -[A7], A3
00000A32 4EBA 540C jsr [PC + 0x540C /* 00005E40 */]
00000A36 4A2B 0001 tst.b [A3 + 0x1]
00000A3A 588F addq.l A7, 4
00000A3C 6A18 bpl +0x1A /* 00000A56 */
00000A3E 202B 000A move.l D0, [A3 + 0xA]
00000A42 2880 move.l [A4], D0
00000A44 D1AB 0016 add.l [A3 + 0x16], D0
00000A48 276B 0006 000E move.l [A3 + 0xE], [A3 + 0x6]
00000A4E 08AB 0007 0001 bclr.b [A3 + 0x1], 0x7
00000A54 6016 bra +0x18 /* 00000A6C */
label00000A56:
00000A56 2F0B move.l -[A7], A3
00000A58 4EBA 00CC jsr [PC + 0xCC /* 00000B26 */]
00000A5C 2E8B move.l [A7], A3
00000A5E 4EBA 5556 jsr [PC + 0x5556 /* 00005FB6 */]
00000A62 4A40 tst.w D0
00000A64 588F addq.l A7, 4
00000A66 6704 beq +0x6 /* 00000A6C */
00000A68 70FF moveq.l D0, 0xFFFFFFFF
00000A6A 600E bra +0x10 /* 00000A7A */
label00000A6C:
00000A6C 5394 subq.l [A4], 1
00000A6E 206B 000E movea.l A0, [A3 + 0xE]
00000A72 52AB 000E addq.l [A3 + 0xE], 1
00000A76 7000 moveq.l D0, 0x00
00000A78 1010 move.b D0, [A0]
label00000A7A:
00000A7A 4CDF 1800 movem.l A3,A4, [A7]+
00000A7E 4E5E unlink A6
00000A80 4E75 rts
export_95:
fn00000A82:
00000A82 4E56 0000 link A6, 0
00000A86 48E7 0108 movem.l -[A7], D7,A4
00000A8A 3E2E 0008 move.w D7, [A6 + 0x8]
00000A8E 286E 000A movea.l A4, [A6 + 0xA]
00000A92 0814 0003 btst.b [A4], 0x3
00000A96 6642 bne +0x44 /* 00000ADA */
00000A98 2F0C move.l -[A7], A4
00000A9A 4EBA 53A4 jsr [PC + 0x53A4 /* 00005E40 */]
00000A9E 0814 0001 btst.b [A4], 0x1
00000AA2 588F addq.l A7, 4
00000AA4 6706 beq +0x8 /* 00000AAC */
00000AA6 296C 001A 0016 move.l [A4 + 0x16], [A4 + 0x1A]
label00000AAC:
00000AAC 2F0C move.l -[A7], A4
00000AAE 4EBA 0076 jsr [PC + 0x76 /* 00000B26 */]
00000AB2 4AAC 001E tst.l [A4 + 0x1E]
00000AB6 588F addq.l A7, 4
00000AB8 6706 beq +0x8 /* 00000AC0 */
00000ABA 7001 moveq.l D0, 0x01
00000ABC 2940 0012 move.l [A4 + 0x12], D0
label00000AC0:
00000AC0 08D4 0003 bset.b [A4], 0x3
00000AC4 53AC 0012 subq.l [A4 + 0x12], 1
00000AC8 6710 beq +0x12 /* 00000ADA */
00000ACA 206C 000E movea.l A0, [A4 + 0xE]
00000ACE 52AC 000E addq.l [A4 + 0xE], 1
00000AD2 1087 move.b [A0], D7
00000AD4 7000 moveq.l D0, 0x00
00000AD6 1007 move.b D0, D7
00000AD8 6044 bra +0x46 /* 00000B1E */
label00000ADA:
00000ADA 7000 moveq.l D0, 0x00
00000ADC 1007 move.b D0, D7
00000ADE 3E00 move.w D7, D0
00000AE0 206C 000E movea.l A0, [A4 + 0xE]
00000AE4 52AC 000E addq.l [A4 + 0xE], 1
00000AE8 1080 move.b [A0], D0
00000AEA 4AAC 001E tst.l [A4 + 0x1E]
00000AEE 671C beq +0x1E /* 00000B0C */
00000AF0 0C47 0020 cmpi.w D7, 0x20 /* ' ' */
00000AF4 6D16 blt +0x18 /* 00000B0C */
00000AF6 202C 000E move.l D0, [A4 + 0xE]
00000AFA 90AC 0006 sub.l D0, [A4 + 0x6]
00000AFE B0AC 000A cmp.l D0, [A4 + 0xA]
00000B02 6408 bcc +0xA /* 00000B0C */
00000B04 7001 moveq.l D0, 0x01
00000B06 2940 0012 move.l [A4 + 0x12], D0
00000B0A 6010 bra +0x12 /* 00000B1C */
label00000B0C:
00000B0C 2F0C move.l -[A7], A4
00000B0E 4EBA 0056 jsr [PC + 0x56 /* 00000B66 */]
00000B12 4A40 tst.w D0
00000B14 588F addq.l A7, 4
00000B16 6704 beq +0x6 /* 00000B1C */
00000B18 70FF moveq.l D0, 0xFFFFFFFF
00000B1A 6002 bra +0x4 /* 00000B1E */
label00000B1C:
00000B1C 3007 move.w D0, D7
label00000B1E:
00000B1E 4CDF 1080 movem.l D7,A4, [A7]+
00000B22 4E5E unlink A6
00000B24 4E75 rts
fn00000B26:
00000B26 4E56 0000 link A6, 0
00000B2A 2F0C move.l -[A7], A4
00000B2C 286E 0008 movea.l A4, [A6 + 0x8]
00000B30 296C 0006 000E move.l [A4 + 0xE], [A4 + 0x6]
00000B36 296C 000A 0012 move.l [A4 + 0x12], [A4 + 0xA]
00000B3C 4A6C 0004 tst.w [A4 + 0x4]
00000B40 6F16 ble +0x18 /* 00000B58 */
00000B42 7001 moveq.l D0, 0x01
00000B44 B0AC 000A cmp.l D0, [A4 + 0xA]
00000B48 640E bcc +0x10 /* 00000B58 */
00000B4A 202C 0016 move.l D0, [A4 + 0x16]
00000B4E 4C6C 0001 000A movem.l D0, [A4 + 0xA]
00000B54 93AC 0012 sub.l [A4 + 0x12], D1
label00000B58:
00000B58 202C 0012 move.l D0, [A4 + 0x12]
00000B5C D1AC 0016 add.l [A4 + 0x16], D0
00000B60 285F movea.l A4, [A7]+
00000B62 4E5E unlink A6
00000B64 4E75 rts
fn00000B66:
00000B66 4E56 0000 link A6, 0
00000B6A 48E7 0108 movem.l -[A7], D7,A4
00000B6E 286E 0008 movea.l A4, [A6 + 0x8]
00000B72 7E00 moveq.l D7, 0x00
00000B74 202C 0012 move.l D0, [A4 + 0x12]
00000B78 91AC 0016 sub.l [A4 + 0x16], D0
00000B7C 0814 0003 btst.b [A4], 0x3
00000B80 6720 beq +0x22 /* 00000BA2 */
00000B82 202C 000E move.l D0, [A4 + 0xE]
00000B86 90AC 0006 sub.l D0, [A4 + 0x6]
00000B8A 2940 0012 move.l [A4 + 0x12], D0
00000B8E 296C 0006 000E move.l [A4 + 0xE], [A4 + 0x6]
00000B94 0894 0003 bclr.b [A4], 0x3
00000B98 2F0C move.l -[A7], A4
00000B9A 4EBA 5432 jsr [PC + 0x5432 /* 00005FCE */]
00000B9E 3E00 move.w D7, D0
00000BA0 588F addq.l A7, 4
label00000BA2:
00000BA2 2F0C move.l -[A7], A4
00000BA4 4EBA 000E jsr [PC + 0xE /* 00000BB4 */]
00000BA8 3007 move.w D0, D7
00000BAA 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
00000BB0 4E5E unlink A6
00000BB2 4E75 rts
fn00000BB4:
00000BB4 4E56 0000 link A6, 0
00000BB8 2F0C move.l -[A7], A4
00000BBA 286E 0008 movea.l A4, [A6 + 0x8]
00000BBE 206C 0006 movea.l A0, [A4 + 0x6]
00000BC2 D1EC 000A add.l A0, [A4 + 0xA]
00000BC6 2948 000E move.l [A4 + 0xE], A0
00000BCA 42AC 0012 clr.l [A4 + 0x12]
00000BCE 08AC 0007 0001 bclr.b [A4 + 0x1], 0x7
00000BD4 285F movea.l A4, [A7]+
00000BD6 4E5E unlink A6
00000BD8 4E75 rts
00000BDA 4EBA 26CA jsr [PC + 0x26CA /* 000032A6 */]
00000BDE 2F00 move.l -[A7], D0
00000BE0 42A7 clr.l -[A7]
00000BE2 4EBA 0006 jsr [PC + 0x6 /* 00000BEA */]
00000BE6 508F addq.l A7, 8
00000BE8 4E75 rts
fn00000BEA:
00000BEA 4E56 0000 link A6, 0
00000BEE 2F0C move.l -[A7], A4
00000BF0 286E 000C movea.l A4, [A6 + 0xC]
00000BF4 200C move.l D0, A4
00000BF6 6604 bne +0x6 /* 00000BFC */
00000BF8 7000 moveq.l D0, 0x00
00000BFA 6052 bra +0x54 /* 00000C4E */
label00000BFC:
00000BFC 4A38 08F2 tst.b [0x000008F2 /* WWExist */]
00000C00 6704 beq +0x6 /* 00000C06 */
00000C02 4EBA 0366 jsr [PC + 0x366 /* 00000F6A */]
label00000C06:
00000C06 2F0C move.l -[A7], A4
00000C08 4EBA 2854 jsr [PC + 0x2854 /* 0000345E */]
00000C0C 397C FFFF 0004 move.w [A4 + 0x4], 0xFFFF
00000C12 4AAE 0008 tst.l [A6 + 0x8]
00000C16 588F addq.l A7, 4
00000C18 670A beq +0xC /* 00000C24 */
00000C1A 206E 0008 movea.l A0, [A6 + 0x8]
00000C1E 2028 001E move.l D0, [A0 + 0x1E]
00000C22 6004 bra +0x6 /* 00000C28 */
label00000C24:
00000C24 4EBA 050C jsr [PC + 0x50C /* 00001132 */]
label00000C28:
00000C28 2940 001E move.l [A4 + 0x1E], D0
00000C2C 4878 0200 push.l 0x200
00000C30 3F3C 0001 move.w -[A7], 0x1
00000C34 42A7 clr.l -[A7]
00000C36 2F0C move.l -[A7], A4
00000C38 4EBA 274A jsr [PC + 0x274A /* 00003384 */]
00000C3C 41ED 0322 lea.l A0, [A5 + 0x322 /* export_96 */]
00000C40 2948 0022 move.l [A4 + 0x22], A0
00000C44 486D 032A pea.l [A5 + 0x32A /* export_97 */]
00000C48 4EBA FCA0 jsr [PC - 0x360 /* 000008EA */]
00000C4C 200C move.l D0, A4
label00000C4E:
00000C4E 286E FFFC movea.l A4, [A6 - 0x4]
00000C52 4E5E unlink A6
00000C54 4E75 rts
00000C56 4E56 FFF8 link A6, -0x0008
00000C5A 486E FFF8 pea.l [A6 - 0x8]
00000C5E 2F2E 000C move.l -[A7], [A6 + 0xC]
00000C62 4EBA 06C2 jsr [PC + 0x6C2 /* 00001326 */]
00000C66 2E80 move.l [A7], D0
00000C68 4EBA 0E82 jsr [PC + 0xE82 /* 00001AEC */]
00000C6C 70FF moveq.l D0, 0xFFFFFFFF
00000C6E D06E 0008 add.w D0, [A6 + 0x8]
00000C72 3B40 EE2A move.w [A5 - 0x11D6], D0
00000C76 70FF moveq.l D0, 0xFFFFFFFF
00000C78 D06E 000A add.w D0, [A6 + 0xA]
00000C7C 3B40 EE28 move.w [A5 - 0x11D8], D0
00000C80 486E FFF8 pea.l [A6 - 0x8]
00000C84 4EBA 0ED4 jsr [PC + 0xED4 /* 00001B5A */]
00000C88 4E5E unlink A6
00000C8A 4E75 rts
00000C8C 4E56 FFF8 link A6, -0x0008
00000C90 486E FFF8 pea.l [A6 - 0x8]
00000C94 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000C98 4EBA 068C jsr [PC + 0x68C /* 00001326 */]
00000C9C 2E80 move.l [A7], D0
00000C9E 4EBA 0E4C jsr [PC + 0xE4C /* 00001AEC */]
00000CA2 7001 moveq.l D0, 0x01
00000CA4 D06D EE2A add.w D0, [A5 - 0x11D6]
00000CA8 206E 0008 movea.l A0, [A6 + 0x8]
00000CAC 3080 move.w [A0], D0
00000CAE 7001 moveq.l D0, 0x01
00000CB0 D06D EE28 add.w D0, [A5 - 0x11D8]
00000CB4 226E 000C movea.l A1, [A6 + 0xC]
00000CB8 3280 move.w [A1], D0
00000CBA 486E FFF8 pea.l [A6 - 0x8]
00000CBE 4EBA 0E9A jsr [PC + 0xE9A /* 00001B5A */]
00000CC2 4E5E unlink A6
00000CC4 4E75 rts
00000CC6 4E56 FFF8 link A6, -0x0008
00000CCA 486E FFF8 pea.l [A6 - 0x8]
00000CCE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000CD2 4EBA 0652 jsr [PC + 0x652 /* 00001326 */]
00000CD6 2E80 move.l [A7], D0
00000CD8 4EBA 0E12 jsr [PC + 0xE12 /* 00001AEC */]
00000CDC 3EAD EE28 move.w [A7], [A5 - 0x11D8]
00000CE0 4EBA 08DC jsr [PC + 0x8DC /* 000015BE */]
00000CE4 486E FFF8 pea.l [A6 - 0x8]
00000CE8 4EBA 0E70 jsr [PC + 0xE70 /* 00001B5A */]
00000CEC 4E5E unlink A6
00000CEE 4E75 rts
00000CF0 4E56 FFF8 link A6, -0x0008
00000CF4 486E FFF8 pea.l [A6 - 0x8]
00000CF8 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000CFC 4EBA 0628 jsr [PC + 0x628 /* 00001326 */]
00000D00 2E80 move.l [A7], D0
00000D02 4EBA 0DE8 jsr [PC + 0xDE8 /* 00001AEC */]
00000D06 4EBA 08F6 jsr [PC + 0x8F6 /* 000015FE */]
00000D0A 486E FFF8 pea.l [A6 - 0x8]
00000D0E 4EBA 0E4A jsr [PC + 0xE4A /* 00001B5A */]
00000D12 4E5E unlink A6
00000D14 4E75 rts
00000D16 4E56 FFF8 link A6, -0x0008
00000D1A 2F07 move.l -[A7], D7
00000D1C 3E2E 0008 move.w D7, [A6 + 0x8]
00000D20 486E FFF8 pea.l [A6 - 0x8]
00000D24 2F2E 000A move.l -[A7], [A6 + 0xA]
00000D28 4EBA 05FC jsr [PC + 0x5FC /* 00001326 */]
00000D2C 2E80 move.l [A7], D0
00000D2E 4EBA 0DBC jsr [PC + 0xDBC /* 00001AEC */]
00000D32 0C47 0001 cmpi.w D7, 0x1
00000D36 508F addq.l A7, 8
00000D38 6D06 blt +0x8 /* 00000D40 */
00000D3A BE6D EE26 cmp.w D7, [A5 - 0x11DA]
00000D3E 6F02 ble +0x4 /* 00000D42 */
label00000D40:
00000D40 7E01 moveq.l D7, 0x01
label00000D42:
00000D42 3B47 EE2C move.w [A5 - 0x11D4], D7
00000D46 486E FFF8 pea.l [A6 - 0x8]
00000D4A 4EBA 0E0E jsr [PC + 0xE0E /* 00001B5A */]
00000D4E 2E2E FFF4 move.l D7, [A6 - 0xC]
00000D52 4E5E unlink A6
00000D54 4E75 rts
00000D56 4E56 FFF8 link A6, -0x0008
00000D5A 486E FFF8 pea.l [A6 - 0x8]
00000D5E 2F2E 000A move.l -[A7], [A6 + 0xA]
00000D62 4EBA 05C2 jsr [PC + 0x5C2 /* 00001326 */]
00000D66 2E80 move.l [A7], D0
00000D68 4EBA 0D82 jsr [PC + 0xD82 /* 00001AEC */]
00000D6C 08AD 0005 EE46 bclr.b [A5 - 0x11BA], 0x5
00000D72 08AD 0006 EE46 bclr.b [A5 - 0x11BA], 0x6
00000D78 08AD 0007 EE46 bclr.b [A5 - 0x11BA], 0x7
00000D7E 302E 0008 move.w D0, [A6 + 0x8]
00000D82 508F addq.l A7, 8
00000D84 670E beq +0x10 /* 00000D94 */
00000D86 6B22 bmi +0x24 /* 00000DAA */
00000D88 5740 subq.w D0, 3
00000D8A 6718 beq +0x1A /* 00000DA4 */
00000D8C 6A1C bpl +0x1E /* 00000DAA */
00000D8E 5240 addq.w D0, 1
00000D90 6A18 bpl +0x1A /* 00000DAA */
00000D92 6008 bra +0xA /* 00000D9C */
label00000D94:
00000D94 08ED 0007 EE46 bset.b [A5 - 0x11BA], 0x7
00000D9A 600E bra +0x10 /* 00000DAA */
label00000D9C:
00000D9C 08ED 0006 EE46 bset.b [A5 - 0x11BA], 0x6
00000DA2 6006 bra +0x8 /* 00000DAA */
label00000DA4:
00000DA4 08ED 0005 EE46 bset.b [A5 - 0x11BA], 0x5
label00000DAA:
00000DAA 486E FFF8 pea.l [A6 - 0x8]
00000DAE 4EBA 0DAA jsr [PC + 0xDAA /* 00001B5A */]
00000DB2 4E5E unlink A6
00000DB4 4E75 rts
00000DB6 4E56 FFF8 link A6, -0x0008
00000DBA 2F0C move.l -[A7], A4
00000DBC 2F2E 000A move.l -[A7], [A6 + 0xA]
00000DC0 4EBA 0564 jsr [PC + 0x564 /* 00001326 */]
00000DC4 2840 movea.l A4, D0
00000DC6 486E FFF8 pea.l [A6 - 0x8]
00000DCA 2F0C move.l -[A7], A4
00000DCC 4EBA 0D1E jsr [PC + 0xD1E /* 00001AEC */]
00000DD0 4A6E 0008 tst.w [A6 + 0x8]
00000DD4 4FEF 000C lea.l A7, [A7 + 0xC]
00000DD8 672A beq +0x2C /* 00000E04 */
00000DDA 4AAC 0068 tst.l [A4 + 0x68]
00000DDE 661C bne +0x1E /* 00000DFC */
00000DE0 4878 0034 push.l 0x34 /* '4' */
00000DE4 4EBA F7B2 jsr [PC - 0x84E /* 00000598 */]
00000DE8 2940 0068 move.l [A4 + 0x68], D0
00000DEC 2EAC 0068 move.l [A7], [A4 + 0x68]
00000DF0 A8EA syscall SetStdProcs
00000DF2 41ED 0332 lea.l A0, [A5 + 0x332 /* export_98 */]
00000DF6 226C 0068 movea.l A1, [A4 + 0x68]
00000DFA 2288 move.l [A1], A0
label00000DFC:
00000DFC 08ED 0003 EE46 bset.b [A5 - 0x11BA], 0x3
00000E02 601A bra +0x1C /* 00000E1E */
label00000E04:
00000E04 4AAC 0068 tst.l [A4 + 0x68]
00000E08 670E beq +0x10 /* 00000E18 */
00000E0A 2F2C 0068 move.l -[A7], [A4 + 0x68]
00000E0E 4EBA F948 jsr [PC - 0x6B8 /* 00000758 */]
00000E12 42AC 0068 clr.l [A4 + 0x68]
00000E16 588F addq.l A7, 4
label00000E18:
00000E18 08AD 0003 EE46 bclr.b [A5 - 0x11BA], 0x3
label00000E1E:
00000E1E 4267 clr.w -[A7]
00000E20 4EBA 079C jsr [PC + 0x79C /* 000015BE */]
00000E24 486E FFF8 pea.l [A6 - 0x8]
00000E28 4EBA 0D30 jsr [PC + 0xD30 /* 00001B5A */]
00000E2C 286E FFF4 movea.l A4, [A6 - 0xC]
00000E30 4E5E unlink A6
00000E32 4E75 rts
fn00000E34:
00000E34 4E56 0000 link A6, 0
00000E38 2F0C move.l -[A7], A4
00000E3A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000E3E 4EBA 04E6 jsr [PC + 0x4E6 /* 00001326 */]
00000E42 2840 movea.l A4, D0
00000E44 4297 clr.l [A7]
00000E46 A924 syscall FrontWindow
00000E48 B9DF cmpa.l A4, [A7]+
00000E4A 6704 beq +0x6 /* 00000E50 */
00000E4C 2F0C move.l -[A7], A4
00000E4E A91F syscall SelectWindow
label00000E50:
00000E50 2F0C move.l -[A7], A4
00000E52 A915 syscall ShowWindow
00000E54 285F movea.l A4, [A7]+
00000E56 4E5E unlink A6
00000E58 4E75 rts
00000E5A 4E56 0000 link A6, 0
00000E5E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000E62 4EBA 04C2 jsr [PC + 0x4C2 /* 00001326 */]
00000E66 2E80 move.l [A7], D0
00000E68 A916 syscall HideWindow
00000E6A 4E5E unlink A6
00000E6C 4E75 rts
fn00000E6E:
00000E6E 4E56 FFF8 link A6, -0x0008
00000E72 486E FFF8 pea.l [A6 - 0x8]
00000E76 2F2E 000E move.l -[A7], [A6 + 0xE]
00000E7A 4EBA 04AA jsr [PC + 0x4AA /* 00001326 */]
00000E7E 2E80 move.l [A7], D0
00000E80 4EBA 0C6A jsr [PC + 0xC6A /* 00001AEC */]
00000E84 4EBA 0482 jsr [PC + 0x482 /* 00001308 */]
00000E88 4A6E 000C tst.w [A6 + 0xC]
00000E8C 508F addq.l A7, 8
00000E8E 6708 beq +0xA /* 00000E98 */
00000E90 41ED EE6A lea.l A0, [A5 - 0x1196]
00000E94 2008 move.l D0, A0
00000E96 6006 bra +0x8 /* 00000E9E */
label00000E98:
00000E98 41ED EE6C lea.l A0, [A5 - 0x1194]
00000E9C 2008 move.l D0, A0
label00000E9E:
00000E9E 2F00 move.l -[A7], D0
00000EA0 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000EA4 4EBA 1A9A jsr [PC + 0x1A9A /* 00002940 */]
00000EA8 2B40 EE42 move.l [A5 - 0x11BE], D0
00000EAC 08AD 0002 EE46 bclr.b [A5 - 0x11BA], 0x2
00000EB2 486E FFF8 pea.l [A6 - 0x8]
00000EB6 4EBA 0CA2 jsr [PC + 0xCA2 /* 00001B5A */]
00000EBA 4E5E unlink A6
00000EBC 4E75 rts
00000EBE 4E56 FFF8 link A6, -0x0008
00000EC2 486E FFF8 pea.l [A6 - 0x8]
00000EC6 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000ECA 4EBA 045A jsr [PC + 0x45A /* 00001326 */]
00000ECE 2E80 move.l [A7], D0
00000ED0 4EBA 0C1A jsr [PC + 0xC1A /* 00001AEC */]
00000ED4 4EBA 0432 jsr [PC + 0x432 /* 00001308 */]
00000ED8 4EBA 197A jsr [PC + 0x197A /* 00002854 */]
00000EDC 2B40 EE42 move.l [A5 - 0x11BE], D0
00000EE0 08ED 0002 EE46 bset.b [A5 - 0x11BA], 0x2
00000EE6 486E FFF8 pea.l [A6 - 0x8]
00000EEA 4EBA 0C6E jsr [PC + 0xC6E /* 00001B5A */]
00000EEE 4E5E unlink A6
00000EF0 4E75 rts
fn00000EF2:
00000EF2 4E56 FFD8 link A6, -0x0028
00000EF6 2F0C move.l -[A7], A4
00000EF8 99CC sub.l A4, A4
00000EFA 4A2D F014 tst.b [A5 - 0xFEC]
00000EFE 6A0E bpl +0x10 /* 00000F0E */
00000F00 486D F014 pea.l [A5 - 0xFEC]
00000F04 2F0C move.l -[A7], A4
00000F06 4EBA FCE2 jsr [PC - 0x31E /* 00000BEA */]
00000F0A 2840 movea.l A4, D0
00000F0C 508F addq.l A7, 8
label00000F0E:
00000F0E 4A2D F03A tst.b [A5 - 0xFC6]
00000F12 6A0E bpl +0x10 /* 00000F22 */
00000F14 486D F03A pea.l [A5 - 0xFC6]
00000F18 2F0C move.l -[A7], A4
00000F1A 4EBA FCCE jsr [PC - 0x332 /* 00000BEA */]
00000F1E 2840 movea.l A4, D0
00000F20 508F addq.l A7, 8
label00000F22:
00000F22 4A2D F060 tst.b [A5 - 0xFA0]
00000F26 6A0E bpl +0x10 /* 00000F36 */
00000F28 486D F060 pea.l [A5 - 0xFA0]
00000F2C 2F0C move.l -[A7], A4
00000F2E 4EBA FCBA jsr [PC - 0x346 /* 00000BEA */]
00000F32 2840 movea.l A4, D0
00000F34 508F addq.l A7, 8
label00000F36:
00000F36 4A2D EE1A tst.b [A5 - 0x11E6]
00000F3A 6728 beq +0x2A /* 00000F64 */
00000F3C 4878 0910 push.l 0x910
00000F40 486D EE6E pea.l [A5 - 0x1192]
00000F44 486E FFD8 pea.l [A6 - 0x28]
00000F48 4EBA 4FDE jsr [PC + 0x4FDE /* 00005F28 */]
00000F4C 486D F03A pea.l [A5 - 0xFC6]
00000F50 3F3C 0001 move.w -[A7], 0x1
00000F54 486E FFD8 pea.l [A6 - 0x28]
00000F58 4EBA FF14 jsr [PC - 0xEC /* 00000E6E */]
00000F5C 426D EDDA clr.w [A5 - 0x1226]
00000F60 4FEF 0016 lea.l A7, [A7 + 0x16]
label00000F64:
00000F64 285F movea.l A4, [A7]+
00000F66 4E5E unlink A6
00000F68 4E75 rts
fn00000F6A:
00000F6A 48E7 0108 movem.l -[A7], D7,A4
00000F6E 4A78 028E tst.w [0x0000028E /* ROM85 */]
00000F72 6D02 blt +0x4 /* 00000F76 */
00000F74 A063 syscall MaxApplZone
label00000F76:
00000F76 7E00 moveq.l D7, 0x00
00000F78 6004 bra +0x6 /* 00000F7E */
label00000F7A:
00000F7A A036 syscall MoreMasters
00000F7C 5247 addq.w D7, 1
label00000F7E:
00000F7E 0C47 000A cmpi.w D7, 0xA /* '\n' */
00000F82 6DF6 blt -0x8 /* 00000F7A */
00000F84 203C 0000 00CE move.l D0, 0xCE
00000F8A A11E syscall NewPtr, flags=1
00000F8C 4868 00CA pea.l [A0 + 0xCA]
00000F90 A86E syscall InitGraf
00000F92 A8FE syscall InitFonts
00000F94 A912 syscall InitWindows
00000F96 A9CC syscall TEInit
00000F98 42A7 clr.l -[A7]
00000F9A A97B syscall InitDialogs
00000F9C A930 syscall InitMenus
00000F9E 42A7 clr.l -[A7]
00000FA0 3F3C 0001 move.w -[A7], 0x1
00000FA4 486D EE76 pea.l [A5 - 0x118A]
00000FA8 A931 syscall NewMenu
00000FAA 201F move.l D0, [A7]+
00000FAC 2B40 EE4E move.l [A5 - 0x11B2], D0
00000FB0 2F00 move.l -[A7], D0
00000FB2 4267 clr.w -[A7]
00000FB4 A935 syscall InsertMenu
00000FB6 2F2D EE4E move.l -[A7], [A5 - 0x11B2]
00000FBA 2F3C 4452 5652 move.l -[A7], 0x44525652 /* 'DRVR' */
00000FC0 A94D syscall AppendResMenu/AddResMenu
00000FC2 42A7 clr.l -[A7]
00000FC4 3F3C 0002 move.w -[A7], 0x2
00000FC8 486D EE78 pea.l [A5 - 0x1188]
00000FCC A931 syscall NewMenu
00000FCE 285F movea.l A4, [A7]+
00000FD0 2F0C move.l -[A7], A4
00000FD2 4267 clr.w -[A7]
00000FD4 A935 syscall InsertMenu
00000FD6 2F0C move.l -[A7], A4
00000FD8 486D EE7E pea.l [A5 - 0x1182]
00000FDC A933 syscall AppendMenu
00000FDE 42A7 clr.l -[A7]
00000FE0 3F3C 0003 move.w -[A7], 0x3
00000FE4 486D EE86 pea.l [A5 - 0x117A]
00000FE8 A931 syscall NewMenu
00000FEA 285F movea.l A4, [A7]+
00000FEC 2F0C move.l -[A7], A4
00000FEE 4267 clr.w -[A7]
00000FF0 A935 syscall InsertMenu
00000FF2 2F0C move.l -[A7], A4
00000FF4 486D EE8C pea.l [A5 - 0x1174]
00000FF8 A933 syscall AppendMenu
00000FFA A937 syscall DrawMenuBar
00000FFC 2F3C 0000 FFFF move.l -[A7], 0xFFFF
00001002 201F move.l D0, [A7]+
00001004 A032 syscall FlushEvents
00001006 A850 syscall InitCursor
00001008 1B7C 0001 EE48 move.b [A5 - 0x11B8], 0x1
0000100E 4CDF 1080 movem.l D7,A4, [A7]+
00001012 4E75 rts
fn00001014:
00001014 4E56 FEE8 link A6, -0x0118
00001018 2F07 move.l -[A7], D7
0000101A 4AAD EE36 tst.l [A5 - 0x11CA]
0000101E 6744 beq +0x46 /* 00001064 */
00001020 206D EE36 movea.l A0, [A5 - 0x11CA]
00001024 202D EE3A move.l D0, [A5 - 0x11C6]
00001028 52AD EE3A addq.l [A5 - 0x11C6], 1
0000102C 7E00 moveq.l D7, 0x00
0000102E 1E30 0915 move.b D7, [[A0] + D0]
00001032 202D EE3A move.l D0, [A5 - 0x11C6]
00001036 B0AD EE3E cmp.l D0, [A5 - 0x11C2]
0000103A 660A bne +0xC /* 00001046 */
0000103C 206D EE36 movea.l A0, [A5 - 0x11CA]
00001040 A023 syscall DisposHandle/DisposeHandle
00001042 42AD EE36 clr.l [A5 - 0x11CA]
label00001046:
00001046 082D 0003 EE46 btst.b [A5 - 0x11BA], 0x3
0000104C 6704 beq +0x6 /* 00001052 */
0000104E 0247 007F andi.w D7, 0x7F
label00001052:
00001052 0C47 0009 cmpi.w D7, 0x9 /* '\t' */
00001056 6602 bne +0x4 /* 0000105A */
00001058 7E20 moveq.l D7, 0x20
label0000105A:
0000105A 3F07 move.w -[A7], D7
0000105C 4EBA 1132 jsr [PC + 0x1132 /* 00002190 */]
00001060 6000 00C8 bra +0xCA /* 0000112A */
label00001064:
00001064 A9B4 syscall SystemTask
00001066 4238 015C clr.b [0x0000015C /* SEvtEnb */]
0000106A 4227 clr.b -[A7]
0000106C 3F3C FFFF move.w -[A7], 0xFFFF
00001070 486E FFF0 pea.l [A6 - 0x10]
00001074 A970 syscall GetNextEvent
00001076 4A1F tst.b [A7]+
00001078 6710 beq +0x12 /* 0000108A */
0000107A 4227 clr.b -[A7]
0000107C 486E FFF0 pea.l [A6 - 0x10]
00001080 A9B2 syscall SystemEvent
00001082 4A1F tst.b [A7]+
00001084 671C beq +0x1E /* 000010A2 */
00001086 6000 00A2 bra +0xA4 /* 0000112A */
label0000108A:
0000108A 4A6E FFF0 tst.w [A6 - 0x10]
0000108E 6600 009A bne +0x9C /* 0000112A */
00001092 42A7 clr.l -[A7]
00001094 A924 syscall FrontWindow
00001096 4A9F tst.l [A7]+
00001098 6600 0090 bne +0x92 /* 0000112A */
0000109C A850 syscall InitCursor
0000109E 6000 008A bra +0x8C /* 0000112A */
label000010A2:
000010A2 0C6E 0001 FFF0 cmpi.w [A6 - 0x10], 0x1
000010A8 6600 0080 bne +0x82 /* 0000112A */
000010AC 4267 clr.w -[A7]
000010AE 2F2E FFFA move.l -[A7], [A6 - 0x6]
000010B2 486E FFEC pea.l [A6 - 0x14]
000010B6 A92C syscall FindWindow
000010B8 301F move.w D0, [A7]+
000010BA 676E beq +0x70 /* 0000112A */
000010BC 6B6C bmi +0x6E /* 0000112A */
000010BE 5540 subq.w D0, 2
000010C0 6712 beq +0x14 /* 000010D4 */
000010C2 6A66 bpl +0x68 /* 0000112A */
000010C4 A850 syscall InitCursor
000010C6 42A7 clr.l -[A7]
000010C8 2F2E FFFA move.l -[A7], [A6 - 0x6]
000010CC A93D syscall MenuSelect
000010CE 2D5F FFE8 move.l [A6 - 0x18], [A7]+
000010D2 600C bra +0xE /* 000010E0 */
label000010D4:
000010D4 486E FFF0 pea.l [A6 - 0x10]
000010D8 2F2E FFEC move.l -[A7], [A6 - 0x14]
000010DC A9B3 syscall SystemClick
000010DE 604A bra +0x4C /* 0000112A */
label000010E0:
000010E0 302E FFE8 move.w D0, [A6 - 0x18]
000010E4 6740 beq +0x42 /* 00001126 */
000010E6 6B3E bmi +0x40 /* 00001126 */
000010E8 5740 subq.w D0, 3
000010EA 672C beq +0x2E /* 00001118 */
000010EC 6A38 bpl +0x3A /* 00001126 */
000010EE 5240 addq.w D0, 1
000010F0 6A1A bpl +0x1C /* 0000110C */
000010F2 2F2D EE4E move.l -[A7], [A5 - 0x11B2]
000010F6 3F2E FFEA move.w -[A7], [A6 - 0x16]
000010FA 486E FEE8 pea.l [A6 - 0x118]
000010FE A946 syscall GetMenuItemText/GetItem
00001100 4267 clr.w -[A7]
00001102 486E FEE8 pea.l [A6 - 0x118]
00001106 A9B6 syscall OpenDeskAcc
00001108 548F addq.l A7, 2
0000110A 601A bra +0x1C /* 00001126 */
label0000110C:
0000110C 426D EDDA clr.w [A5 - 0x1226]
00001110 4267 clr.w -[A7]
00001112 4EBA F81C jsr [PC - 0x7E4 /* 00000930 */]
00001116 548F addq.l A7, 2
label00001118:
00001118 4227 clr.b -[A7]
0000111A 70FF moveq.l D0, 0xFFFFFFFF
0000111C D06E FFEA add.w D0, [A6 - 0x16]
00001120 3F00 move.w -[A7], D0
00001122 A9C2 syscall SysEdit
00001124 548F addq.l A7, 2
label00001126:
00001126 4267 clr.w -[A7]
00001128 A938 syscall HiliteMenu
label0000112A:
0000112A 2E2E FEE4 move.l D7, [A6 - 0x11C]
0000112E 4E5E unlink A6
00001130 4E75 rts
fn00001132:
00001132 4E56 FFE8 link A6, -0x0018
00001136 48E7 0018 movem.l -[A7], A3,A4
0000113A 486E FFFC pea.l [A6 - 0x4]
0000113E A874 syscall GetPort
00001140 42A7 clr.l -[A7]
00001142 4EBA 0A3E jsr [PC + 0xA3E /* 00001B82 */]
00001146 588F addq.l A7, 4
00001148 42A7 clr.l -[A7]
0000114A 42A7 clr.l -[A7]
0000114C 486D EE06 pea.l [A5 - 0x11FA]
00001150 2F2D EDCA move.l -[A7], [A5 - 0x1236]
00001154 4227 clr.b -[A7]
00001156 3F2D EDCE move.w -[A7], [A5 - 0x1232]
0000115A 4878 FFFF push.l 0xFFFF
0000115E 4227 clr.b -[A7]
00001160 42A7 clr.l -[A7]
00001162 A913 syscall NewWindow
00001164 285F movea.l A4, [A7]+
00001166 2F0C move.l -[A7], A4
00001168 3F2D EDC8 move.w -[A7], [A5 - 0x1238]
0000116C 3F2D EDC6 move.w -[A7], [A5 - 0x123A]
00001170 4227 clr.b -[A7]
00001172 A91B syscall MoveWindow
00001174 2B4C EE1C move.l [A5 - 0x11E4], A4
00001178 2F0C move.l -[A7], A4
0000117A A873 syscall SetPort
0000117C 3F2D EDD0 move.w -[A7], [A5 - 0x1230]
00001180 A887 syscall TextFont
00001182 3F2D EDD2 move.w -[A7], [A5 - 0x122E]
00001186 A88A syscall TextSize
00001188 3F2D EDD4 move.w -[A7], [A5 - 0x122C]
0000118C A888 syscall TextFace
0000118E 486E FFE8 pea.l [A6 - 0x18]
00001192 A88B syscall GetFontInfo
00001194 302E FFE8 move.w D0, [A6 - 0x18]
00001198 D06E FFEA add.w D0, [A6 - 0x16]
0000119C D06E FFEE add.w D0, [A6 - 0x12]
000011A0 3B40 EE20 move.w [A5 - 0x11E0], D0
000011A4 3B6E FFEC EE22 move.w [A5 - 0x11DE], [A6 - 0x14]
000011AA 3B7C 0008 EE2C move.w [A5 - 0x11D4], 0x8
000011B0 08AD 0003 EE46 bclr.b [A5 - 0x11BA], 0x3
000011B6 08AD 0004 EE46 bclr.b [A5 - 0x11BA], 0x4
000011BC 08AD 0006 EE46 bclr.b [A5 - 0x11BA], 0x6
000011C2 08AD 0007 EE46 bclr.b [A5 - 0x11BA], 0x7
000011C8 08ED 0005 EE46 bset.b [A5 - 0x11BA], 0x5
000011CE 42AD EE36 clr.l [A5 - 0x11CA]
000011D2 42AD EE42 clr.l [A5 - 0x11BE]
000011D6 426E FFF2 clr.w [A6 - 0xE]
000011DA 426E FFF0 clr.w [A6 - 0x10]
000011DE 302D EDD6 move.w D0, [A5 - 0x122A]
000011E2 3B40 EE24 move.w [A5 - 0x11DC], D0
000011E6 C1ED EE20 muls.w D0, [A5 - 0x11E0]
000011EA 5040 addq.w D0, 8
000011EC 3D40 FFF4 move.w [A6 - 0xC], D0
000011F0 302D EDD8 move.w D0, [A5 - 0x1228]
000011F4 3B40 EE26 move.w [A5 - 0x11DA], D0
000011F8 C1ED EE22 muls.w D0, [A5 - 0x11DE]
000011FC 5040 addq.w D0, 8
000011FE 3D40 FFF6 move.w [A6 - 0xA], D0
00001202 2F0C move.l -[A7], A4
00001204 3F2E FFF6 move.w -[A7], [A6 - 0xA]
00001208 3F2E FFF4 move.w -[A7], [A6 - 0xC]
0000120C 4227 clr.b -[A7]
0000120E A91D syscall SizeWindow
00001210 42A7 clr.l -[A7]
00001212 486E FFF0 pea.l [A6 - 0x10]
00001216 486E FFF0 pea.l [A6 - 0x10]
0000121A A9D2 syscall TENew
0000121C 2B5F EE2E move.l [A5 - 0x11D2], [A7]+
00001220 206D EE2E movea.l A0, [A5 - 0x11D2]
00001224 2050 movea.l A0, [A0]
00001226 317C FFFF 0048 move.w [A0 + 0x48], 0xFFFF
0000122C 70FF moveq.l D0, 0xFFFFFFFF
0000122E D06D EE24 add.w D0, [A5 - 0x11DC]
00001232 3B40 EE28 move.w [A5 - 0x11D8], D0
00001236 4267 clr.w -[A7]
00001238 4EBA 0384 jsr [PC + 0x384 /* 000015BE */]
0000123C 548F addq.l A7, 2
0000123E 2B6E FFF4 EE32 move.l [A5 - 0x11CE], [A6 - 0xC]
00001244 526D EE32 addq.w [A5 - 0x11CE], 1
00001248 526D EE34 addq.w [A5 - 0x11CC], 1
0000124C 486E FFF0 pea.l [A6 - 0x10]
00001250 A870 syscall LocalToGlobal
00001252 486E FFF4 pea.l [A6 - 0xC]
00001256 A870 syscall LocalToGlobal
00001258 206C 0082 movea.l A0, [A4 + 0x82]
0000125C 2650 movea.l A3, [A0]
0000125E 276E FFF0 0008 move.l [A3 + 0x8], [A6 - 0x10]
00001264 276E FFF4 000C move.l [A3 + 0xC], [A6 - 0xC]
0000126A 26AB 0008 move.l [A3], [A3 + 0x8]
0000126E 276B 000C 0004 move.l [A3 + 0x4], [A3 + 0xC]
00001274 41ED EE1C lea.l A0, [A5 - 0x11E4]
00001278 702C moveq.l D0, 0x2C
0000127A A9E3 syscall PtrToHand
0000127C 2948 0098 move.l [A4 + 0x98], A0
00001280 4A6D EE4C tst.w [A5 - 0x11B4]
00001284 6608 bne +0xA /* 0000128E */
00001286 4EBA 0A84 jsr [PC + 0xA84 /* 00001D0C */]
0000128A 3B40 EE4C move.w [A5 - 0x11B4], D0
label0000128E:
0000128E 396D EE4C 006C move.w [A4 + 0x6C], [A5 - 0x11B4]
00001294 4EBA 07F8 jsr [PC + 0x7F8 /* 00001A8E */]
00001298 2F0C move.l -[A7], A4
0000129A A915 syscall ShowWindow
0000129C 2F2E FFFC move.l -[A7], [A6 - 0x4]
000012A0 A873 syscall SetPort
000012A2 200C move.l D0, A4
000012A4 4CDF 1800 movem.l A3,A4, [A7]+
000012A8 4E5E unlink A6
000012AA 4E75 rts
fn000012AC:
000012AC 48E7 0308 movem.l -[A7], D6,D7,A4
000012B0 7E00 moveq.l D7, 0x00
000012B2 49ED F014 lea.l A4, [A5 - 0xFEC]
000012B6 7C64 moveq.l D6, 0x64
000012B8 6016 bra +0x18 /* 000012D0 */
label000012BA:
000012BA 202C 001E move.l D0, [A4 + 0x1E]
000012BE B0AD EE1C cmp.l D0, [A5 - 0x11E4]
000012C2 6608 bne +0xA /* 000012CC */
000012C4 3007 move.w D0, D7
000012C6 5247 addq.w D7, 1
000012C8 4A40 tst.w D0
000012CA 6636 bne +0x38 /* 00001302 */
label000012CC:
000012CC 49EC 0026 lea.l A4, [A4 + 0x26]
label000012D0:
000012D0 3006 move.w D0, D6
000012D2 5346 subq.w D6, 1
000012D4 4A40 tst.w D0
000012D6 66E2 bne -0x1C /* 000012BA */
000012D8 4EBA 002E jsr [PC + 0x2E /* 00001308 */]
000012DC 4AAD EE36 tst.l [A5 - 0x11CA]
000012E0 6706 beq +0x8 /* 000012E8 */
000012E2 206D EE36 movea.l A0, [A5 - 0x11CA]
000012E6 A023 syscall DisposHandle/DisposeHandle
label000012E8:
000012E8 206D EE1C movea.l A0, [A5 - 0x11E4]
000012EC 2068 0098 movea.l A0, [A0 + 0x98]
000012F0 A023 syscall DisposHandle/DisposeHandle
000012F2 2F2D EE2E move.l -[A7], [A5 - 0x11D2]
000012F6 A9CD syscall TEDispose
000012F8 2F2D EE1C move.l -[A7], [A5 - 0x11E4]
000012FC A914 syscall DisposeWindow
000012FE 42AD EE1C clr.l [A5 - 0x11E4]
label00001302:
00001302 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00001306 4E75 rts
fn00001308:
00001308 4AAD EE42 tst.l [A5 - 0x11BE]
0000130C 6716 beq +0x18 /* 00001324 */
0000130E 082D 0002 EE46 btst.b [A5 - 0x11BA], 0x2
00001314 6704 beq +0x6 /* 0000131A */
00001316 4EBA 119C jsr [PC + 0x119C /* 000024B4 */]
label0000131A:
0000131A 2F2D EE42 move.l -[A7], [A5 - 0x11BE]
0000131E 4EBA 213E jsr [PC + 0x213E /* 0000345E */]
00001322 588F addq.l A7, 4
label00001324:
00001324 4E75 rts
fn00001326:
00001326 4E56 0000 link A6, 0
0000132A 48E7 0118 movem.l -[A7], D7,A3,A4
0000132E 286E 0008 movea.l A4, [A6 + 0x8]
00001332 2F0C move.l -[A7], A4
00001334 4EBA 4B0A jsr [PC + 0x4B0A /* 00005E40 */]
00001338 2040 movea.l A0, D0
0000133A 2668 001E movea.l A3, [A0 + 0x1E]
0000133E 49ED F014 lea.l A4, [A5 - 0xFEC]
00001342 7E64 moveq.l D7, 0x64
00001344 588F addq.l A7, 4
00001346 6018 bra +0x1A /* 00001360 */
label00001348:
00001348 0814 0003 btst.b [A4], 0x3
0000134C 670E beq +0x10 /* 0000135C */
0000134E B7EC 001E cmpa.l A3, [A4 + 0x1E]
00001352 6608 bne +0xA /* 0000135C */
00001354 2F0C move.l -[A7], A4
00001356 4EBA 20B2 jsr [PC + 0x20B2 /* 0000340A */]
0000135A 588F addq.l A7, 4
label0000135C:
0000135C 49EC 0026 lea.l A4, [A4 + 0x26]
label00001360:
00001360 3007 move.w D0, D7
00001362 5347 subq.w D7, 1
00001364 4A40 tst.w D0
00001366 66E0 bne -0x1E /* 00001348 */
00001368 200B move.l D0, A3
0000136A 4CDF 1880 movem.l D7,A3,A4, [A7]+
0000136E 4E5E unlink A6
00001370 4E75 rts
export_97:
00001372 48E7 0108 movem.l -[A7], D7,A4
00001376 49ED F014 lea.l A4, [A5 - 0xFEC]
0000137A 7E64 moveq.l D7, 0x64
0000137C 6018 bra +0x1A /* 00001396 */
label0000137E:
0000137E 0814 0003 btst.b [A4], 0x3
00001382 670E beq +0x10 /* 00001392 */
00001384 4AAC 001E tst.l [A4 + 0x1E]
00001388 6708 beq +0xA /* 00001392 */
0000138A 2F0C move.l -[A7], A4
0000138C 4EBA 207C jsr [PC + 0x207C /* 0000340A */]
00001390 588F addq.l A7, 4
label00001392:
00001392 49EC 0026 lea.l A4, [A4 + 0x26]
label00001396:
00001396 3007 move.w D0, D7
00001398 5347 subq.w D7, 1
0000139A 4A40 tst.w D0
0000139C 66E0 bne -0x1E /* 0000137E */
0000139E 4A2D EE48 tst.b [A5 - 0x11B8]
000013A2 674E beq +0x50 /* 000013F2 */
000013A4 4A6D EDDA tst.w [A5 - 0x1226]
000013A8 6748 beq +0x4A /* 000013F2 */
000013AA 49ED F014 lea.l A4, [A5 - 0xFEC]
000013AE 7E64 moveq.l D7, 0x64
000013B0 6038 bra +0x3A /* 000013EA */
label000013B2:
000013B2 4AAC 001E tst.l [A4 + 0x1E]
000013B6 672E beq +0x30 /* 000013E6 */
000013B8 2F2C 001E move.l -[A7], [A4 + 0x1E]
000013BC 486D EEB2 pea.l [A5 - 0x114E]
000013C0 A91A syscall SetWTitle
000013C2 08AD 0005 EE46 bclr.b [A5 - 0x11BA], 0x5
000013C8 08AD 0006 EE46 bclr.b [A5 - 0x11BA], 0x6
000013CE 08AD 0007 EE46 bclr.b [A5 - 0x11BA], 0x7
000013D4 42A7 clr.l -[A7]
000013D6 2F0C move.l -[A7], A4
000013D8 4EBA 1F84 jsr [PC + 0x1F84 /* 0000335E */]
000013DC 2E8C move.l [A7], A4
000013DE 4EBA 1E38 jsr [PC + 0x1E38 /* 00003218 */]
000013E2 508F addq.l A7, 8
000013E4 600C bra +0xE /* 000013F2 */
label000013E6:
000013E6 49EC 0026 lea.l A4, [A4 + 0x26]
label000013EA:
000013EA 3007 move.w D0, D7
000013EC 5347 subq.w D7, 1
000013EE 4A40 tst.w D0
000013F0 66C0 bne -0x3E /* 000013B2 */
label000013F2:
000013F2 49ED F014 lea.l A4, [A5 - 0xFEC]
000013F6 7E64 moveq.l D7, 0x64
000013F8 6012 bra +0x14 /* 0000140C */
label000013FA:
000013FA 4AAC 001E tst.l [A4 + 0x1E]
000013FE 6708 beq +0xA /* 00001408 */
00001400 2F0C move.l -[A7], A4
00001402 4EBA 205A jsr [PC + 0x205A /* 0000345E */]
00001406 588F addq.l A7, 4
label00001408:
00001408 49EC 0026 lea.l A4, [A4 + 0x26]
label0000140C:
0000140C 3007 move.w D0, D7
0000140E 5347 subq.w D7, 1
00001410 4A40 tst.w D0
00001412 66E6 bne -0x18 /* 000013FA */
00001414 4CDF 1080 movem.l D7,A4, [A7]+
00001418 4E75 rts
export_96:
0000141A 4E56 FFF8 link A6, -0x0008
0000141E 48E7 0118 movem.l -[A7], D7,A3,A4
00001422 266E 0008 movea.l A3, [A6 + 0x8]
00001426 7E00 moveq.l D7, 0x00
00001428 4A6D ECEC tst.w [A5 - 0x1314]
0000142C 6706 beq +0x8 /* 00001434 */
0000142E 7000 moveq.l D0, 0x00
00001430 6000 0114 bra +0x116 /* 00001546 */
label00001434:
00001434 49EB 001E lea.l A4, [A3 + 0x1E]
00001438 486E FFF8 pea.l [A6 - 0x8]
0000143C 2F14 move.l -[A7], [A4]
0000143E 4EBA 06AC jsr [PC + 0x6AC /* 00001AEC */]
00001442 302E 000C move.w D0, [A6 + 0xC]
00001446 508F addq.l A7, 8
00001448 6712 beq +0x14 /* 0000145C */
0000144A 6B00 00C8 bmi +0xCA /* 00001514 */
0000144E 5540 subq.w D0, 2
00001450 6700 00B2 beq +0xB4 /* 00001504 */
00001454 6A00 00BE bpl +0xC0 /* 00001514 */
00001458 6000 009A bra +0x9C /* 000014F4 */
label0000145C:
0000145C 202B 000E move.l D0, [A3 + 0xE]
00001460 2B40 EE5A move.l [A5 - 0x11A6], D0
00001464 2B40 EE56 move.l [A5 - 0x11AA], D0
00001468 4A2D EE48 tst.b [A5 - 0x11B8]
0000146C 6770 beq +0x72 /* 000014DE */
0000146E 2F0B move.l -[A7], A3
00001470 4EBA F9C2 jsr [PC - 0x63E /* 00000E34 */]
00001474 08ED 0004 EE46 bset.b [A5 - 0x11BA], 0x4
0000147A 2B6B 0012 EE5E move.l [A5 - 0x11A2], [A3 + 0x12]
00001480 082D 0005 EE46 btst.b [A5 - 0x11BA], 0x5
00001486 588F addq.l A7, 4
00001488 6720 beq +0x22 /* 000014AA */
0000148A 306D EE2A movea.w A0, [A5 - 0x11D6]
0000148E 326D EE26 movea.w A1, [A5 - 0x11DA]
00001492 D1ED EE5E add.l A0, [A5 - 0x11A2]
00001496 B3C8 cmpa.l A1, A0
00001498 6410 bcc +0x12 /* 000014AA */
0000149A 302D EE26 move.w D0, [A5 - 0x11DA]
0000149E 906D EE2A sub.w D0, [A5 - 0x11D6]
000014A2 3040 movea.w A0, D0
000014A4 5288 addq.l A0, 1
000014A6 2B48 EE5E move.l [A5 - 0x11A2], A0
label000014AA:
000014AA 4A2D EE46 tst.b [A5 - 0x11BA]
000014AE 6A04 bpl +0x6 /* 000014B4 */
000014B0 7000 moveq.l D0, 0x00
000014B2 6008 bra +0xA /* 000014BC */
label000014B4:
000014B4 4267 clr.w -[A7]
000014B6 4EBA 0494 jsr [PC + 0x494 /* 0000194C */]
000014BA 548F addq.l A7, 2
label000014BC:
000014BC 3B40 EE64 move.w [A5 - 0x119C], D0
000014C0 3B40 EE62 move.w [A5 - 0x119E], D0
000014C4 0893 0005 bclr.b [A3], 0x5
label000014C8:
000014C8 4EBA FB4A jsr [PC - 0x4B6 /* 00001014 */]
000014CC 4AAD EE5E tst.l [A5 - 0x11A2]
000014D0 6706 beq +0x8 /* 000014D8 */
000014D2 4A2D EE46 tst.b [A5 - 0x11BA]
000014D6 6AF0 bpl -0xE /* 000014C8 */
label000014D8:
000014D8 08AD 0004 EE46 bclr.b [A5 - 0x11BA], 0x4
label000014DE:
000014DE 202D EE5A move.l D0, [A5 - 0x11A6]
000014E2 90AD EE56 sub.l D0, [A5 - 0x11AA]
000014E6 2740 0012 move.l [A3 + 0x12], D0
000014EA 6628 bne +0x2A /* 00001514 */
000014EC 08D3 0005 bset.b [A3], 0x5
000014F0 7EFF moveq.l D7, 0xFFFFFFFF
000014F2 6020 bra +0x22 /* 00001514 */
label000014F4:
000014F4 3F2B 0014 move.w -[A7], [A3 + 0x14]
000014F8 2F2B 000E move.l -[A7], [A3 + 0xE]
000014FC 4EBA 0136 jsr [PC + 0x136 /* 00001634 */]
00001500 5C8F addq.l A7, 6
00001502 6010 bra +0x12 /* 00001514 */
label00001504:
00001504 4EBA FDA6 jsr [PC - 0x25A /* 000012AC */]
00001508 2014 move.l D0, [A4]
0000150A B0AE FFF8 cmp.l D0, [A6 - 0x8]
0000150E 6604 bne +0x6 /* 00001514 */
00001510 42AE FFF8 clr.l [A6 - 0x8]
label00001514:
00001514 4A2D EE4A tst.b [A5 - 0x11B6]
00001518 6722 beq +0x24 /* 0000153C */
0000151A 422D EE4A clr.b [A5 - 0x11B6]
0000151E 4878 0008 push.l 0x8
00001522 201F move.l D0, [A7]+
00001524 A032 syscall FlushEvents
00001526 42AB 0012 clr.l [A3 + 0x12]
0000152A 3F3C 0004 move.w -[A7], 0x4
0000152E 4EBA 48B2 jsr [PC + 0x48B2 /* 00005DE2 */]
00001532 3B7C 0004 EFD8 move.w [A5 - 0x1028], 0x4
00001538 7EFF moveq.l D7, 0xFFFFFFFF
0000153A 548F addq.l A7, 2
label0000153C:
0000153C 486E FFF8 pea.l [A6 - 0x8]
00001540 4EBA 0618 jsr [PC + 0x618 /* 00001B5A */]
00001544 3007 move.w D0, D7
label00001546:
00001546 4CEE 1880 FFEC movem.l D7,A3,A4, [A6 - 0x14]
0000154C 4E5E unlink A6
0000154E 4E75 rts
export_98:
00001550 4E56 FFFE link A6, -0x0002
00001554 48E7 0118 movem.l -[A7], D7,A3,A4
00001558 3E2E 0014 move.w D7, [A6 + 0x14]
0000155C 286E 0010 movea.l A4, [A6 + 0x10]
00001560 604A bra +0x4C /* 000015AC */
label00001562:
00001562 264C movea.l A3, A4
label00001564:
00001564 4A1C tst.b [A4]+
00001566 5BCF FFFC dbmi D7, -0x6 /* 00001564 */
0000156A 6A02 bpl +0x4 /* 0000156E */
0000156C 538C subq.l A4, 1
label0000156E:
0000156E B7CC cmpa.l A3, A4
00001570 6412 bcc +0x14 /* 00001584 */
00001572 200C move.l D0, A4
00001574 908B sub.l D0, A3
00001576 3F00 move.w -[A7], D0
00001578 2F0B move.l -[A7], A3
0000157A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000157E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001582 A882 syscall StdText
label00001584:
00001584 4A47 tst.w D7
00001586 6D2C blt +0x2E /* 000015B4 */
00001588 707F moveq.l D0, 0x7F
0000158A C01C and.b D0, [A4]+
0000158C 1D40 FFFF move.b [A6 - 0x1], D0
00001590 3F3C 0004 move.w -[A7], 0x4
00001594 A889 syscall TextMode
00001596 3F3C 0001 move.w -[A7], 0x1
0000159A 486E FFFF pea.l [A6 - 0x1]
0000159E 2F2E 000C move.l -[A7], [A6 + 0xC]
000015A2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000015A6 A882 syscall StdText
000015A8 4267 clr.w -[A7]
000015AA A889 syscall TextMode
label000015AC:
000015AC 3007 move.w D0, D7
000015AE 5347 subq.w D7, 1
000015B0 4A40 tst.w D0
000015B2 66AE bne -0x50 /* 00001562 */
label000015B4:
000015B4 4CDF 1880 movem.l D7,A3,A4, [A7]+
000015B8 4E5E unlink A6
000015BA 4E74 000E rtd 0x000E
fn000015BE:
000015BE 4E56 0000 link A6, 0
000015C2 302D EE24 move.w D0, [A5 - 0x11DC]
000015C6 906E 0008 sub.w D0, [A6 + 0x8]
000015CA 3040 movea.w A0, D0
000015CC 2F08 move.l -[A7], A0
000015CE 42A7 clr.l -[A7]
000015D0 1F3C 000D move.b -[A7], 0xD /* '\r' */
000015D4 4EBA 031C jsr [PC + 0x31C /* 000018F2 */]
000015D8 206D EE2E movea.l A0, [A5 - 0x11D2]
000015DC 2050 movea.l A0, [A0]
000015DE 3EA8 003C move.w [A7], [A0 + 0x3C]
000015E2 206D EE2E movea.l A0, [A5 - 0x11D2]
000015E6 326E 0008 movea.w A1, [A6 + 0x8]
000015EA D3C9 add.l A1, A1
000015EC D3D0 add.l A1, [A0]
000015EE 3F29 0060 move.w -[A7], [A1 + 0x60]
000015F2 4EBA 0334 jsr [PC + 0x334 /* 00001928 */]
000015F6 426D EE2A clr.w [A5 - 0x11D6]
000015FA 4E5E unlink A6
000015FC 4E75 rts
fn000015FE:
000015FE 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00001602 4EBA 03B6 jsr [PC + 0x3B6 /* 000019BA */]
00001606 2840 movea.l A4, D0
00001608 302D EE28 move.w D0, [A5 - 0x11D8]
0000160C 47F4 0260 lea.l A3, [A4 + D0.w * 2 + 0x60]
00001610 3E2D EE2A move.w D7, [A5 - 0x11D6]
00001614 DE53 add.w D7, [A3]
00001616 7CFF moveq.l D6, 0xFFFFFFFF
00001618 DC6B 0002 add.w D6, [A3 + 0x2]
0000161C BC47 cmp.w D6, D7
0000161E 6F0E ble +0x10 /* 0000162E */
00001620 3947 0020 move.w [A4 + 0x20], D7
00001624 3946 0022 move.w [A4 + 0x22], D6
00001628 2F2D EE2E move.l -[A7], [A5 - 0x11D2]
0000162C A9D7 syscall TEDelete
label0000162E:
0000162E 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00001632 4E75 rts
fn00001634:
00001634 4E56 FFFC link A6, -0x0004
00001638 48E7 0118 movem.l -[A7], D7,A3,A4
0000163C 3E2E 000C move.w D7, [A6 + 0xC]
00001640 286E 0008 movea.l A4, [A6 + 0x8]
00001644 6000 00E4 bra +0xE6 /* 0000172A */
label00001648:
00001648 2D4C FFFC move.l [A6 - 0x4], A4
0000164C 7020 moveq.l D0, 0x20
label0000164E:
0000164E B01C cmp.b D0, [A4]+
00001650 52CF FFFC dbhi D7, -0x6 /* 0000164E */
00001654 6302 bls +0x4 /* 00001658 */
00001656 538C subq.l A4, 1
label00001658:
00001658 B9EE FFFC cmpa.l A4, [A6 - 0x4]
0000165C 6312 bls +0x14 /* 00001670 */
0000165E 200C move.l D0, A4
00001660 90AE FFFC sub.l D0, [A6 - 0x4]
00001664 2F00 move.l -[A7], D0
00001666 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000166A 4EBA 00DE jsr [PC + 0xDE /* 0000174A */]
0000166E 508F addq.l A7, 8
label00001670:
00001670 4A47 tst.w D7
00001672 6D00 00C0 blt +0xC2 /* 00001734 */
00001676 4A2D EE46 tst.b [A5 - 0x11BA]
0000167A 6B2E bmi +0x30 /* 000016AA */
0000167C 2678 014C movea.l A3, [0x0000014C]
00001680 6024 bra +0x26 /* 000016A6 */
label00001682:
00001682 0C6B 0003 0006 cmpi.w [A3 + 0x6], 0x3
00001688 661A bne +0x1C /* 000016A4 */
0000168A 0C2B 002E 000B cmpi.b [A3 + 0xB], 0x2E /* '.' */
00001690 6612 bne +0x14 /* 000016A4 */
00001692 082B 0000 0014 btst.b [A3 + 0x14], 0x0
00001698 670A beq +0xC /* 000016A4 */
0000169A 1B7C 0001 EE4A move.b [A5 - 0x11B6], 0x1
000016A0 6000 0092 bra +0x94 /* 00001734 */
label000016A4:
000016A4 2653 movea.l A3, [A3]
label000016A6:
000016A6 200B move.l D0, A3
000016A8 66D8 bne -0x26 /* 00001682 */
label000016AA:
000016AA 7000 moveq.l D0, 0x00
000016AC 101C move.b D0, [A4]+
000016AE 5F40 subq.w D0, 7
000016B0 0C40 0006 cmpi.w D0, 0x6
000016B4 6274 bhi +0x76 /* 0000172A */
000016B6 43FA 0084 lea.l A1, [PC + 0x84 /* 0000173C, value 0xFF84FF8C */]
000016BA D2F1 0200 add.w A1, [A1 + D0.w * 2]
000016BE 4ED1 jmp [A1]
000016C0 3F3C 0004 move.w -[A7], 0x4
000016C4 A9C8 syscall SysBeep
000016C6 6062 bra +0x64 /* 0000172A */
000016C8 4EBA 02F0 jsr [PC + 0x2F0 /* 000019BA */]
000016CC 4A6D EE2A tst.w [A5 - 0x11D6]
000016D0 6758 beq +0x5A /* 0000172A */
000016D2 536D EE2A subq.w [A5 - 0x11D6], 1
000016D6 6052 bra +0x54 /* 0000172A */
000016D8 426D EE28 clr.w [A5 - 0x11D8]
000016DC 4267 clr.w -[A7]
000016DE 4EBA FEDE jsr [PC - 0x122 /* 000015BE */]
000016E2 548F addq.l A7, 2
000016E4 6044 bra +0x46 /* 0000172A */
000016E6 4EBA 0514 jsr [PC + 0x514 /* 00001BFC */]
000016EA 603E bra +0x40 /* 0000172A */
000016EC 526D EE28 addq.w [A5 - 0x11D8], 1
000016F0 302D EE28 move.w D0, [A5 - 0x11D8]
000016F4 B06D EE24 cmp.w D0, [A5 - 0x11DC]
000016F8 6630 bne +0x32 /* 0000172A */
000016FA 536D EE28 subq.w [A5 - 0x11D8], 1
000016FE 602A bra +0x2C /* 0000172A */
00001700 426D EE2A clr.w [A5 - 0x11D6]
00001704 6024 bra +0x26 /* 0000172A */
label00001706:
00001706 526D EE2A addq.w [A5 - 0x11D6], 1
0000170A 306D EE2A movea.w A0, [A5 - 0x11D6]
0000170E 2008 move.l D0, A0
00001710 81ED EE2C divs.w D0, [A5 - 0x11D4]
00001714 4840 swap.w D0
00001716 4A40 tst.w D0
00001718 66EC bne -0x12 /* 00001706 */
0000171A 302D EE2A move.w D0, [A5 - 0x11D6]
0000171E B06D EE26 cmp.w D0, [A5 - 0x11DA]
00001722 6F06 ble +0x8 /* 0000172A */
00001724 3B6D EE26 EE2A move.w [A5 - 0x11D6], [A5 - 0x11DA]
label0000172A:
0000172A 3007 move.w D0, D7
0000172C 5347 subq.w D7, 1
0000172E 4A40 tst.w D0
00001730 6600 FF16 bne -0xE8 /* 00001648 */
label00001734:
00001734 4CDF 1880 movem.l D7,A3,A4, [A7]+
00001738 4E5E unlink A6
0000173A 4E75 rts
0000173C FF84 .extension 0xF84 // unimplemented
0000173E FF8C .extension 0xF8C // unimplemented
00001740 FFCA .extension 0xFCA // unimplemented
00001742 FFAA .extension 0xFAA // unimplemented
00001744 FFB0 .extension 0xFB0 // unimplemented
00001746 FF9C .extension 0xF9C // unimplemented
00001748 FFC4 .extension 0xFC4 // unimplemented
fn0000174A:
0000174A 4E56 0000 link A6, 0
0000174E 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
00001752 2E2E 000C move.l D7, [A6 + 0xC]
label00001756:
00001756 2C07 move.l D6, D7
00001758 306D EE26 movea.w A0, [A5 - 0x11DA]
0000175C 326D EE2A movea.w A1, [A5 - 0x11D6]
00001760 D3C7 add.l A1, D7
00001762 B1C9 cmpa.l A0, A1
00001764 6C0A bge +0xC /* 00001770 */
00001766 3C2D EE26 move.w D6, [A5 - 0x11DA]
0000176A 9C6D EE2A sub.w D6, [A5 - 0x11D6]
0000176E 48C6 ext.l D6
label00001770:
00001770 206D EE2E movea.l A0, [A5 - 0x11D2]
00001774 386D EE28 movea.w A4, [A5 - 0x11D8]
00001778 D9CC add.l A4, A4
0000177A 49EC 0060 lea.l A4, [A4 + 0x60]
0000177E D9D0 add.l A4, [A0]
00001780 3A2D EE2A move.w D5, [A5 - 0x11D6]
00001784 DA54 add.w D5, [A4]
00001786 78FF moveq.l D4, 0xFFFFFFFF
00001788 D86C 0002 add.w D4, [A4 + 0x2]
0000178C B845 cmp.w D4, D5
0000178E 6C22 bge +0x24 /* 000017B2 */
00001790 3005 move.w D0, D5
00001792 9044 sub.w D0, D4
00001794 3040 movea.w A0, D0
00001796 2F08 move.l -[A7], A0
00001798 42A7 clr.l -[A7]
0000179A 1F3C 0020 move.b -[A7], 0x20 /* ' ' */
0000179E 4EBA 0152 jsr [PC + 0x152 /* 000018F2 */]
000017A2 3E84 move.w [A7], D4
000017A4 3F04 move.w -[A7], D4
000017A6 4EBA 0180 jsr [PC + 0x180 /* 00001928 */]
000017AA 3805 move.w D4, D5
000017AC 4FEF 000C lea.l A7, [A7 + 0xC]
000017B0 600E bra +0x10 /* 000017C0 */
label000017B2:
000017B2 3045 movea.w A0, D5
000017B4 D1C6 add.l A0, D6
000017B6 3244 movea.w A1, D4
000017B8 B1C9 cmpa.l A0, A1
000017BA 6C04 bge +0x6 /* 000017C0 */
000017BC 3806 move.w D4, D6
000017BE D845 add.w D4, D5
label000017C0:
000017C0 2006 move.l D0, D6
000017C2 2278 0AB4 movea.l A1, [0x00000AB4 /* TEScrpHandle */]
000017C6 206E 0008 movea.l A0, [A6 + 0x8]
000017CA A9E2 syscall PtrToXHand
000017CC 31C6 0AB0 move.w [0x00000AB0 /* TEScrpLength */], D6
000017D0 3F04 move.w -[A7], D4
000017D2 3F05 move.w -[A7], D5
000017D4 4EBA 0152 jsr [PC + 0x152 /* 00001928 */]
000017D8 BE86 cmp.l D7, D6
000017DA 588F addq.l A7, 4
000017DC 6F0E ble +0x10 /* 000017EC */
000017DE 4EBA 041C jsr [PC + 0x41C /* 00001BFC */]
000017E2 DDAE 0008 add.l [A6 + 0x8], D6
000017E6 9E86 sub.l D7, D6
000017E8 6000 FF6C bra -0x92 /* 00001756 */
label000017EC:
000017EC DD6D EE2A add.w [A5 - 0x11D6], D6
000017F0 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
000017F4 4E5E unlink A6
000017F6 4E75 rts
fn000017F8:
000017F8 4E56 0000 link A6, 0
000017FC 48E7 0308 movem.l -[A7], D6,D7,A4
00001800 3E2E 0008 move.w D7, [A6 + 0x8]
00001804 3C2E 000A move.w D6, [A6 + 0xA]
00001808 4EBA 01B0 jsr [PC + 0x1B0 /* 000019BA */]
0000180C 2840 movea.l A4, D0
0000180E 302D EE28 move.w D0, [A5 - 0x11D8]
00001812 7201 moveq.l D1, 0x01
00001814 D26D EE64 add.w D1, [A5 - 0x119C]
00001818 B274 0262 cmp.w D1, [A4 + D0.w * 2 + 0x62]
0000181C 6610 bne +0x12 /* 0000182E */
0000181E 3947 0020 move.w [A4 + 0x20], D7
00001822 3946 0022 move.w [A4 + 0x22], D6
00001826 2F2D EE2E move.l -[A7], [A5 - 0x11D2]
0000182A A9D7 syscall TEDelete
0000182C 603A bra +0x3C /* 00001868 */
label0000182E:
0000182E 3946 0020 move.w [A4 + 0x20], D6
00001832 396D EE64 0022 move.w [A4 + 0x22], [A5 - 0x119C]
00001838 2F2D EE2E move.l -[A7], [A5 - 0x11D2]
0000183C A9D5 syscall TECopy
0000183E 302D EE64 move.w D0, [A5 - 0x119C]
00001842 9047 sub.w D0, D7
00001844 3040 movea.w A0, D0
00001846 2F08 move.l -[A7], A0
00001848 302D EE64 move.w D0, [A5 - 0x119C]
0000184C 9046 sub.w D0, D6
0000184E 3040 movea.w A0, D0
00001850 2F08 move.l -[A7], A0
00001852 1F3C 0020 move.b -[A7], 0x20 /* ' ' */
00001856 4EBA 009A jsr [PC + 0x9A /* 000018F2 */]
0000185A 3EAD EE64 move.w [A7], [A5 - 0x119C]
0000185E 3F07 move.w -[A7], D7
00001860 4EBA 00C6 jsr [PC + 0xC6 /* 00001928 */]
00001864 4FEF 000C lea.l A7, [A7 + 0xC]
label00001868:
00001868 3006 move.w D0, D6
0000186A 9047 sub.w D0, D7
0000186C 916D EE64 sub.w [A5 - 0x119C], D0
00001870 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00001874 4E5E unlink A6
00001876 4E75 rts
fn00001878:
00001878 4E56 FFFE link A6, -0x0002
0000187C 2F0C move.l -[A7], A4
0000187E 4EBA 013A jsr [PC + 0x13A /* 000019BA */]
00001882 2840 movea.l A4, D0
00001884 396E 000A 0020 move.w [A4 + 0x20], [A6 + 0xA]
0000188A 302D EE28 move.w D0, [A5 - 0x11D8]
0000188E 7201 moveq.l D1, 0x01
00001890 D26D EE64 add.w D1, [A5 - 0x119C]
00001894 B274 0262 cmp.w D1, [A4 + D0.w * 2 + 0x62]
00001898 6616 bne +0x18 /* 000018B0 */
0000189A 396E 000A 0022 move.w [A4 + 0x22], [A6 + 0xA]
000018A0 102E 0008 move.b D0, [A6 + 0x8]
000018A4 49C0 lea.l A4, D0
000018A6 3F00 move.w -[A7], D0
000018A8 2F2D EE2E move.l -[A7], [A5 - 0x11D2]
000018AC A9DC syscall TEKey
000018AE 6038 bra +0x3A /* 000018E8 */
label000018B0:
000018B0 396D EE64 0022 move.w [A4 + 0x22], [A5 - 0x119C]
000018B6 2F2D EE2E move.l -[A7], [A5 - 0x11D2]
000018BA A9D5 syscall TECopy
000018BC 42A7 clr.l -[A7]
000018BE 2F38 0AB4 move.l -[A7], [0x00000AB4 /* TEScrpHandle */]
000018C2 42A7 clr.l -[A7]
000018C4 42A7 clr.l -[A7]
000018C6 42A7 clr.l -[A7]
000018C8 486E 0008 pea.l [A6 + 0x8]
000018CC 4878 0001 push.l 0x1
000018D0 A9E0 syscall Munger
000018D2 5278 0AB0 addq.w [0x00000AB0 /* TEScrpLength */], 1
000018D6 7001 moveq.l D0, 0x01
000018D8 D06D EE64 add.w D0, [A5 - 0x119C]
000018DC 3E80 move.w [A7], D0
000018DE 3F2E 000A move.w -[A7], [A6 + 0xA]
000018E2 4EBA 0044 jsr [PC + 0x44 /* 00001928 */]
000018E6 5C8F addq.l A7, 6
label000018E8:
000018E8 526D EE64 addq.w [A5 - 0x119C], 1
000018EC 285F movea.l A4, [A7]+
000018EE 4E5E unlink A6
000018F0 4E75 rts
fn000018F2:
000018F2 4E56 0000 link A6, 0
000018F6 48E7 0700 movem.l -[A7], D5,D6,D7
000018FA 1E2E 0008 move.b D7, [A6 + 0x8]
000018FE 2C2E 000A move.l D6, [A6 + 0xA]
00001902 2A2E 000E move.l D5, [A6 + 0xE]
00001906 2078 0AB4 movea.l A0, [0x00000AB4 /* TEScrpHandle */]
0000190A 2005 move.l D0, D5
0000190C 31C0 0AB0 move.w [0x00000AB0 /* TEScrpLength */], D0
00001910 A024 syscall SetHandleSize
00001912 2050 movea.l A0, [A0]
00001914 D1C6 add.l A0, D6
00001916 9A86 sub.l D5, D6
00001918 6002 bra +0x4 /* 0000191C */
label0000191A:
0000191A 10C7 move.b [A0]+, D7
label0000191C:
0000191C 51CD FFFC dbf D5, -0x6 /* 0000191A */
00001920 4CDF 00E0 movem.l D5,D6,D7, [A7]+
00001924 4E5E unlink A6
00001926 4E75 rts
fn00001928:
00001928 4E56 0000 link A6, 0
0000192C 2F0C move.l -[A7], A4
0000192E 4EBA 008A jsr [PC + 0x8A /* 000019BA */]
00001932 2840 movea.l A4, D0
00001934 396E 0008 0020 move.w [A4 + 0x20], [A6 + 0x8]
0000193A 396E 000A 0022 move.w [A4 + 0x22], [A6 + 0xA]
00001940 2F2D EE2E move.l -[A7], [A5 - 0x11D2]
00001944 A9DB syscall TEPaste
00001946 285F movea.l A4, [A7]+
00001948 4E5E unlink A6
0000194A 4E75 rts
fn0000194C:
0000194C 4E56 0000 link A6, 0
00001950 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00001954 3C2E 0008 move.w D6, [A6 + 0x8]
00001958 4EBA 0060 jsr [PC + 0x60 /* 000019BA */]
0000195C 2840 movea.l A4, D0
0000195E 302D EE28 move.w D0, [A5 - 0x11D8]
00001962 47F4 0260 lea.l A3, [A4 + D0.w * 2 + 0x60]
00001966 7EFF moveq.l D7, 0xFFFFFFFF
00001968 DE6B 0002 add.w D7, [A3 + 0x2]
0000196C 3013 move.w D0, [A3]
0000196E D06D EE2A add.w D0, [A5 - 0x11D6]
00001972 DC40 add.w D6, D0
00001974 BE46 cmp.w D7, D6
00001976 6C24 bge +0x26 /* 0000199C */
00001978 3006 move.w D0, D6
0000197A 9047 sub.w D0, D7
0000197C 3040 movea.w A0, D0
0000197E 2F08 move.l -[A7], A0
00001980 42A7 clr.l -[A7]
00001982 1F3C 0020 move.b -[A7], 0x20 /* ' ' */
00001986 4EBA FF6A jsr [PC - 0x96 /* 000018F2 */]
0000198A 3E87 move.w [A7], D7
0000198C 3F07 move.w -[A7], D7
0000198E 4EBA FF98 jsr [PC - 0x68 /* 00001928 */]
00001992 206D EE2E movea.l A0, [A5 - 0x11D2]
00001996 2850 movea.l A4, [A0]
00001998 4FEF 000C lea.l A7, [A7 + 0xC]
label0000199C:
0000199C 3946 0022 move.w [A4 + 0x22], D6
000019A0 3946 0020 move.w [A4 + 0x20], D6
000019A4 397C 00FF 0046 move.w [A4 + 0x46], 0xFF
000019AA 2F2D EE2E move.l -[A7], [A5 - 0x11D2]
000019AE A9D8 syscall TEActivate
000019B0 3006 move.w D0, D6
000019B2 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
000019B6 4E5E unlink A6
000019B8 4E75 rts
fn000019BA:
000019BA 206D EE2E movea.l A0, [A5 - 0x11D2]
000019BE 2050 movea.l A0, [A0]
000019C0 4A68 0024 tst.w [A0 + 0x24]
000019C4 6706 beq +0x8 /* 000019CC */
000019C6 2F2D EE2E move.l -[A7], [A5 - 0x11D2]
000019CA A9D9 syscall TEDeactivate
label000019CC:
000019CC 206D EE2E movea.l A0, [A5 - 0x11D2]
000019D0 2010 move.l D0, [A0]
000019D2 4E75 rts
fn000019D4:
000019D4 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
000019D8 3E2D EE24 move.w D7, [A5 - 0x11DC]
000019DC 206D EE2E movea.l A0, [A5 - 0x11D2]
000019E0 2850 movea.l A4, [A0]
000019E2 6000 0098 bra +0x9A /* 00001A7C */
label000019E6:
000019E6 3007 move.w D0, D7
000019E8 5347 subq.w D7, 1
000019EA 7AFF moveq.l D5, 0xFFFFFFFF
000019EC DA74 0260 add.w D5, [A4 + D0.w * 2 + 0x60]
000019F0 3C05 move.w D6, D5
000019F2 206C 003E movea.l A0, [A4 + 0x3E]
000019F6 2650 movea.l A3, [A0]
000019F8 D6C6 add.w A3, D6
000019FA 6002 bra +0x4 /* 000019FE */
label000019FC:
000019FC 5346 subq.w D6, 1
label000019FE:
000019FE 4A46 tst.w D6
00001A00 6708 beq +0xA /* 00001A0A */
00001A02 538B subq.l A3, 1
00001A04 0C13 0020 cmpi.b [A3], 0x20 /* ' ' */
00001A08 67F2 beq -0xC /* 000019FC */
label00001A0A:
00001A0A 082D 0004 EE46 btst.b [A5 - 0x11BA], 0x4
00001A10 6716 beq +0x18 /* 00001A28 */
00001A12 4A2D EE46 tst.b [A5 - 0x11BA]
00001A16 6B10 bmi +0x12 /* 00001A28 */
00001A18 BE6D EE28 cmp.w D7, [A5 - 0x11D8]
00001A1C 660A bne +0xC /* 00001A28 */
00001A1E BC6D EE64 cmp.w D6, [A5 - 0x119C]
00001A22 6C04 bge +0x6 /* 00001A28 */
00001A24 3C2D EE64 move.w D6, [A5 - 0x119C]
label00001A28:
00001A28 9A46 sub.w D5, D6
00001A2A 6750 beq +0x52 /* 00001A7C */
00001A2C 42A7 clr.l -[A7]
00001A2E 2F2C 003E move.l -[A7], [A4 + 0x3E]
00001A32 3046 movea.w A0, D6
00001A34 2F08 move.l -[A7], A0
00001A36 42A7 clr.l -[A7]
00001A38 3045 movea.w A0, D5
00001A3A 2F08 move.l -[A7], A0
00001A3C 486D EECA pea.l [A5 - 0x1136]
00001A40 42A7 clr.l -[A7]
00001A42 A9E0 syscall Munger
00001A44 206D EE2E movea.l A0, [A5 - 0x11D2]
00001A48 2850 movea.l A4, [A0]
00001A4A 082D 0004 EE46 btst.b [A5 - 0x11BA], 0x4
00001A50 588F addq.l A7, 4
00001A52 6714 beq +0x16 /* 00001A68 */
00001A54 BC6D EE62 cmp.w D6, [A5 - 0x119E]
00001A58 6C04 bge +0x6 /* 00001A5E */
00001A5A 9B6D EE62 sub.w [A5 - 0x119E], D5
label00001A5E:
00001A5E BC6D EE64 cmp.w D6, [A5 - 0x119C]
00001A62 6C04 bge +0x6 /* 00001A68 */
00001A64 9B6D EE64 sub.w [A5 - 0x119C], D5
label00001A68:
00001A68 BC6C 0020 cmp.w D6, [A4 + 0x20]
00001A6C 6C04 bge +0x6 /* 00001A72 */
00001A6E 9B6C 0020 sub.w [A4 + 0x20], D5
label00001A72:
00001A72 BC6C 0022 cmp.w D6, [A4 + 0x22]
00001A76 6C04 bge +0x6 /* 00001A7C */
00001A78 9B6C 0022 sub.w [A4 + 0x22], D5
label00001A7C:
00001A7C 4A47 tst.w D7
00001A7E 6600 FF66 bne -0x98 /* 000019E6 */
00001A82 2F2D EE2E move.l -[A7], [A5 - 0x11D2]
00001A86 A9D0 syscall TECalText
00001A88 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00001A8C 4E75 rts
fn00001A8E:
00001A8E 4E56 FFF8 link A6, -0x0008
00001A92 206D EE1C movea.l A0, [A5 - 0x11E4]
00001A96 2D68 0010 FFF8 move.l [A6 - 0x8], [A0 + 0x10]
00001A9C 2D68 0014 FFFC move.l [A6 - 0x4], [A0 + 0x14]
00001AA2 486E FFF8 pea.l [A6 - 0x8]
00001AA6 A928 syscall InvalRect
00001AA8 486E FFF8 pea.l [A6 - 0x8]
00001AAC 2F3C 0004 0004 move.l -[A7], 0x40004
00001AB2 A8A9 syscall InsetRect
00001AB4 206D EE2E movea.l A0, [A5 - 0x11D2]
00001AB8 2050 movea.l A0, [A0]
00001ABA 216E FFF8 0008 move.l [A0 + 0x8], [A6 - 0x8]
00001AC0 216E FFFC 000C move.l [A0 + 0xC], [A6 - 0x4]
00001AC6 302D EE20 move.w D0, [A5 - 0x11E0]
00001ACA C1ED EE24 muls.w D0, [A5 - 0x11DC]
00001ACE 322E FFFC move.w D1, [A6 - 0x4]
00001AD2 9240 sub.w D1, D0
00001AD4 3D41 FFF8 move.w [A6 - 0x8], D1
00001AD8 206D EE2E movea.l A0, [A5 - 0x11D2]
00001ADC 2050 movea.l A0, [A0]
00001ADE 20AE FFF8 move.l [A0], [A6 - 0x8]
00001AE2 216E FFFC 0004 move.l [A0 + 0x4], [A6 - 0x4]
00001AE8 4E5E unlink A6
00001AEA 4E75 rts
fn00001AEC:
00001AEC 4E56 FFF8 link A6, -0x0008
00001AF0 2F0C move.l -[A7], A4
00001AF2 286E 0008 movea.l A4, [A6 + 0x8]
00001AF6 206E 000C movea.l A0, [A6 + 0xC]
00001AFA 4868 0004 pea.l [A0 + 0x4]
00001AFE A874 syscall GetPort
00001B00 206E 000C movea.l A0, [A6 + 0xC]
00001B04 20AD EE52 move.l [A0], [A5 - 0x11AE]
00001B08 200C move.l D0, A4
00001B0A 6748 beq +0x4A /* 00001B54 */
00001B0C 302C 006C move.w D0, [A4 + 0x6C]
00001B10 B06D EE4C cmp.w D0, [A5 - 0x11B4]
00001B14 663E bne +0x40 /* 00001B54 */
00001B16 2F0C move.l -[A7], A4
00001B18 4EBA 0068 jsr [PC + 0x68 /* 00001B82 */]
00001B1C 2E8C move.l [A7], A4
00001B1E A873 syscall SetPort
00001B20 4227 clr.b -[A7]
00001B22 2F2C 007A move.l -[A7], [A4 + 0x7A]
00001B26 A8E2 syscall EmptyRgn
00001B28 4A1F tst.b [A7]+
00001B2A 6624 bne +0x26 /* 00001B50 */
00001B2C 2D6C 0010 FFF8 move.l [A6 - 0x8], [A4 + 0x10]
00001B32 2D6C 0014 FFFC move.l [A6 - 0x4], [A4 + 0x14]
00001B38 2F0C move.l -[A7], A4
00001B3A A922 syscall BeginUpdate
00001B3C 486E FFF8 pea.l [A6 - 0x8]
00001B40 A8A3 syscall EraseRect
00001B42 486E FFF8 pea.l [A6 - 0x8]
00001B46 2F2D EE2E move.l -[A7], [A5 - 0x11D2]
00001B4A A9D3 syscall TEUpdate
00001B4C 2F0C move.l -[A7], A4
00001B4E A923 syscall EndUpdate
label00001B50:
00001B50 2B4C EE52 move.l [A5 - 0x11AE], A4
label00001B54:
00001B54 285F movea.l A4, [A7]+
00001B56 4E5E unlink A6
00001B58 4E75 rts
fn00001B5A:
00001B5A 4E56 FFFC link A6, -0x0004
00001B5E 206E 0008 movea.l A0, [A6 + 0x8]
00001B62 2B50 EE52 move.l [A5 - 0x11AE], [A0]
00001B66 670C beq +0xE /* 00001B74 */
00001B68 206E 0008 movea.l A0, [A6 + 0x8]
00001B6C 2F10 move.l -[A7], [A0]
00001B6E 4EBA 0012 jsr [PC + 0x12 /* 00001B82 */]
00001B72 588F addq.l A7, 4
label00001B74:
00001B74 206E 0008 movea.l A0, [A6 + 0x8]
00001B78 2F28 0004 move.l -[A7], [A0 + 0x4]
00001B7C A873 syscall SetPort
00001B7E 4E5E unlink A6
00001B80 4E75 rts
fn00001B82:
00001B82 4E56 FFFC link A6, -0x0004
00001B86 202E 0008 move.l D0, [A6 + 0x8]
00001B8A B0AD EE1C cmp.l D0, [A5 - 0x11E4]
00001B8E 6738 beq +0x3A /* 00001BC8 */
00001B90 4AAD EE1C tst.l [A5 - 0x11E4]
00001B94 6716 beq +0x18 /* 00001BAC */
00001B96 206D EE1C movea.l A0, [A5 - 0x11E4]
00001B9A 2068 0098 movea.l A0, [A0 + 0x98]
00001B9E 2050 movea.l A0, [A0]
00001BA0 43ED EE1C lea.l A1, [A5 - 0x11E4]
00001BA4 700A moveq.l D0, 0x0A
label00001BA6:
00001BA6 20D9 move.l [A0]+, [A1]+
00001BA8 51C8 FFFC dbf D0, -0x6 /* 00001BA6 */
label00001BAC:
00001BAC 4AAE 0008 tst.l [A6 + 0x8]
00001BB0 6716 beq +0x18 /* 00001BC8 */
00001BB2 206E 0008 movea.l A0, [A6 + 0x8]
00001BB6 2068 0098 movea.l A0, [A0 + 0x98]
00001BBA 2050 movea.l A0, [A0]
00001BBC 43ED EE1C lea.l A1, [A5 - 0x11E4]
00001BC0 700A moveq.l D0, 0x0A
label00001BC2:
00001BC2 22D8 move.l [A1]+, [A0]+
00001BC4 51C8 FFFC dbf D0, -0x6 /* 00001BC2 */
label00001BC8:
00001BC8 4E5E unlink A6
00001BCA 4E75 rts
fn00001BCC:
00001BCC 2078 0AB4 movea.l A0, [0x00000AB4 /* TEScrpHandle */]
00001BD0 A029 syscall HLock
00001BD2 2010 move.l D0, [A0]
00001BD4 082D 0003 EE46 btst.b [A5 - 0x11BA], 0x3
00001BDA 6716 beq +0x18 /* 00001BF2 */
00001BDC 2240 movea.l A1, D0
00001BDE 3238 0AB0 move.w D1, [0x00000AB0 /* TEScrpLength */]
00001BE2 600A bra +0xC /* 00001BEE */
label00001BE4:
00001BE4 4A19 tst.b [A1]+
00001BE6 6A06 bpl +0x8 /* 00001BEE */
00001BE8 08A9 0007 FFFF bclr.b [A1 - 0x1], 0x7
label00001BEE:
00001BEE 51C9 FFF4 dbf D1, -0xE /* 00001BE4 */
label00001BF2:
00001BF2 4E75 rts
fn00001BF4:
00001BF4 2078 0AB4 movea.l A0, [0x00000AB4 /* TEScrpHandle */]
00001BF8 A02A syscall HUnlock
00001BFA 4E75 rts
fn00001BFC:
00001BFC 4E56 FFE8 link A6, -0x0018
00001C00 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00001C04 4EBA FDB4 jsr [PC - 0x24C /* 000019BA */]
00001C08 2840 movea.l A4, D0
00001C0A 082D 0004 EE46 btst.b [A5 - 0x11BA], 0x4
00001C10 6712 beq +0x14 /* 00001C24 */
00001C12 082D 0005 EE46 btst.b [A5 - 0x11BA], 0x5
00001C18 660A bne +0xC /* 00001C24 */
00001C1A 082D 0006 EE46 btst.b [A5 - 0x11BA], 0x6
00001C20 6700 00E2 beq +0xE4 /* 00001D04 */
label00001C24:
00001C24 41EE FFE8 lea.l A0, [A6 - 0x18]
00001C28 7002 moveq.l D0, 0x02
00001C2A A031 syscall GetOSEvent
00001C2C 5240 addq.w D0, 1
00001C2E 4A00 tst.b D0
00001C30 670E beq +0x10 /* 00001C40 */
label00001C32:
00001C32 41EE FFE8 lea.l A0, [A6 - 0x18]
00001C36 7004 moveq.l D0, 0x04
00001C38 A031 syscall GetOSEvent
00001C3A 5240 addq.w D0, 1
00001C3C 4A00 tst.b D0
00001C3E 67F2 beq -0xC /* 00001C32 */
label00001C40:
00001C40 4AAD EE42 tst.l [A5 - 0x11BE]
00001C44 6738 beq +0x3A /* 00001C7E */
00001C46 302D EE28 move.w D0, [A5 - 0x11D8]
00001C4A 47F4 0260 lea.l A3, [A4 + D0.w * 2 + 0x60]
00001C4E 3953 0020 move.w [A4 + 0x20], [A3]
00001C52 396B 0002 0022 move.w [A4 + 0x22], [A3 + 0x2]
00001C58 2F2D EE2E move.l -[A7], [A5 - 0x11D2]
00001C5C A9D5 syscall TECopy
00001C5E 2F2D EE42 move.l -[A7], [A5 - 0x11BE]
00001C62 3078 0AB0 movea.w A0, [0x00000AB0 /* TEScrpLength */]
00001C66 2F08 move.l -[A7], A0
00001C68 4878 0001 push.l 0x1
00001C6C 4EBA FF5E jsr [PC - 0xA2 /* 00001BCC */]
00001C70 2F00 move.l -[A7], D0
00001C72 4EBA 1390 jsr [PC + 0x1390 /* 00003004 */]
00001C76 4EBA FF7C jsr [PC - 0x84 /* 00001BF4 */]
00001C7A 4FEF 0010 lea.l A7, [A7 + 0x10]
label00001C7E:
00001C7E 526D EE28 addq.w [A5 - 0x11D8], 1
00001C82 302D EE28 move.w D0, [A5 - 0x11D8]
00001C86 B06D EE24 cmp.w D0, [A5 - 0x11DC]
00001C8A 6674 bne +0x76 /* 00001D00 */
00001C8C 206D EE2E movea.l A0, [A5 - 0x11D2]
00001C90 2850 movea.l A4, [A0]
00001C92 266C 003E movea.l A3, [A4 + 0x3E]
00001C96 3C2C 0062 move.w D6, [A4 + 0x62]
00001C9A 9D6C 003C sub.w [A4 + 0x3C], D6
00001C9E 3E2C 003C move.w D7, [A4 + 0x3C]
00001CA2 526C 003C addq.w [A4 + 0x3C], 1
00001CA6 2D54 FFF8 move.l [A6 - 0x8], [A4]
00001CAA 2D6C 0004 FFFC move.l [A6 - 0x4], [A4 + 0x4]
00001CB0 486E FFF8 pea.l [A6 - 0x8]
00001CB4 4267 clr.w -[A7]
00001CB6 302D EE20 move.w D0, [A5 - 0x11E0]
00001CBA 4440 neg.w D0
00001CBC 3F00 move.w -[A7], D0
00001CBE 42A7 clr.l -[A7]
00001CC0 A8D8 syscall NewRgn
00001CC2 285F movea.l A4, [A7]+
00001CC4 2F0C move.l -[A7], A4
00001CC6 A8EF syscall ScrollRect
00001CC8 2F0C move.l -[A7], A4
00001CCA A8D9 syscall DisposRgn/DisposeRgn
00001CCC 42A7 clr.l -[A7]
00001CCE 2F0B move.l -[A7], A3
00001CD0 42A7 clr.l -[A7]
00001CD2 42A7 clr.l -[A7]
00001CD4 3046 movea.w A0, D6
00001CD6 2F08 move.l -[A7], A0
00001CD8 486D EECC pea.l [A5 - 0x1134]
00001CDC 42A7 clr.l -[A7]
00001CDE A9E0 syscall Munger
00001CE0 4297 clr.l [A7]
00001CE2 2F0B move.l -[A7], A3
00001CE4 3047 movea.w A0, D7
00001CE6 2F08 move.l -[A7], A0
00001CE8 42A7 clr.l -[A7]
00001CEA 42A7 clr.l -[A7]
00001CEC 486D EECE pea.l [A5 - 0x1132]
00001CF0 4878 0001 push.l 0x1
00001CF4 A9E0 syscall Munger
00001CF6 2EAD EE2E move.l [A7], [A5 - 0x11D2]
00001CFA A9D0 syscall TECalText
00001CFC 536D EE28 subq.w [A5 - 0x11D8], 1
label00001D00:
00001D00 426D EE2A clr.w [A5 - 0x11D6]
label00001D04:
00001D04 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00001D08 4E5E unlink A6
00001D0A 4E75 rts
fn00001D0C:
00001D0C 4E56 FFFA link A6, -0x0006
00001D10 2F0C move.l -[A7], A4
00001D12 4AAD EE66 tst.l [A5 - 0x119A]
00001D16 661C bne +0x1E /* 00001D34 */
00001D18 41ED 033A lea.l A0, [A5 + 0x33A /* export_99 */]
00001D1C 2B48 EDFC move.l [A5 - 0x1204], A0
00001D20 41ED 0342 lea.l A0, [A5 + 0x342 /* export_100 */]
00001D24 2B48 EE02 move.l [A5 - 0x11FE], A0
00001D28 41ED EDDC lea.l A0, [A5 - 0x1224]
00001D2C 702A moveq.l D0, 0x2A
00001D2E A9E3 syscall PtrToHand
00001D30 2B48 EE66 move.l [A5 - 0x119A], A0
label00001D34:
00001D34 3D7C 001B FFFE move.w [A6 - 0x2], 0x1B
00001D3A 6012 bra +0x14 /* 00001D4E */
label00001D3C:
00001D3C 206E FFFA movea.l A0, [A6 - 0x6]
00001D40 2050 movea.l A0, [A0]
00001D42 0828 0005 0005 btst.b [A0 + 0x5], 0x5
00001D48 6716 beq +0x18 /* 00001D60 */
00001D4A 526E FFFE addq.w [A6 - 0x2], 1
label00001D4E:
00001D4E 302E FFFE move.w D0, [A6 - 0x2]
00001D52 48C0 ext.l D0
00001D54 E588 lsl D0, 2
00001D56 2D70 09A5 011C FFFA move.l [A6 - 0x6], [[0x11C] + D0]
00001D5E 66DC bne -0x22 /* 00001D3C */
label00001D60:
00001D60 302E FFFE move.w D0, [A6 - 0x2]
00001D64 4640 not.w D0
00001D66 3D40 FFFE move.w [A6 - 0x2], D0
00001D6A 302E FFFE move.w D0, [A6 - 0x2]
00001D6E A13D syscall DrvrInstall, flags=1
00001D70 2850 movea.l A4, [A0]
00001D72 28AD EE66 move.l [A4], [A5 - 0x119A]
00001D76 396D EDDC 0004 move.w [A4 + 0x4], [A5 - 0x1224]
00001D7C 396D EDE0 0024 move.w [A4 + 0x24], [A5 - 0x1220]
00001D82 302E FFFE move.w D0, [A6 - 0x2]
00001D86 285F movea.l A4, [A7]+
00001D88 4E5E unlink A6
00001D8A 4E75 rts
export_100:
00001D8C 70E8 moveq.l D0, 0xFFFFFFE8
00001D8E 4E75 rts
export_99:
00001D90 4E56 FFE6 link A6, -0x001A
00001D94 48E7 0018 movem.l -[A7], A3,A4
00001D98 200D move.l D0, A5
00001D9A 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */]
00001D9E 2D40 FFE6 move.l [A6 - 0x1A], D0
00001DA2 2848 movea.l A4, A0
00001DA4 2D49 FFFC move.l [A6 - 0x4], A1
00001DA8 486E FFF4 pea.l [A6 - 0xC]
00001DAC 42A7 clr.l -[A7]
00001DAE A924 syscall FrontWindow
00001DB0 4EBA FD3A jsr [PC - 0x2C6 /* 00001AEC */]
00001DB4 508F addq.l A7, 8
00001DB6 302C 001A move.w D0, [A4 + 0x1A]
00001DBA 0440 0040 subi.w D0, 0x40 /* '@' */
00001DBE 0C40 0009 cmpi.w D0, 0x9 /* '\t' */
00001DC2 6200 009A bhi +0x9C /* 00001E5E */
00001DC6 43FA 00CC lea.l A1, [PC + 0xCC /* 00001E94, value 0xFF64FFCA */]
00001DCA D2F1 0200 add.w A1, [A1 + D0.w * 2]
00001DCE 4ED1 jmp [A1]
00001DD0 4EBA 00D6 jsr [PC + 0xD6 /* 00001EA8 */]
00001DD4 6000 0088 bra +0x8A /* 00001E5E */
00001DD8 4EBA 05E6 jsr [PC + 0x5E6 /* 000023C0 */]
00001DDC 6000 0080 bra +0x82 /* 00001E5E */
00001DE0 4EBA 062C jsr [PC + 0x62C /* 0000240E */]
00001DE4 6078 bra +0x7A /* 00001E5E */
00001DE6 4EBA 0668 jsr [PC + 0x668 /* 00002450 */]
00001DEA 6072 bra +0x74 /* 00001E5E */
00001DEC 3F3C 001B move.w -[A7], 0x1B
00001DF0 4EBA 039E jsr [PC + 0x39E /* 00002190 */]
00001DF4 548F addq.l A7, 2
00001DF6 6066 bra +0x68 /* 00001E5E */
00001DF8 266C 001C movea.l A3, [A4 + 0x1C]
00001DFC 3013 move.w D0, [A3]
00001DFE 0C40 0006 cmpi.w D0, 0x6
00001E02 625A bhi +0x5C /* 00001E5E */
00001E04 43FA 0080 lea.l A1, [PC + 0x80 /* 00001E86, value 0xFFD8FF98 */]
00001E08 D2F1 0200 add.w A1, [A1 + D0.w * 2]
00001E0C 4ED1 jmp [A1]
00001E0E 486E FFEC pea.l [A6 - 0x14]
00001E12 2F2B 0002 move.l -[A7], [A3 + 0x2]
00001E16 4EBA FCD4 jsr [PC - 0x32C /* 00001AEC */]
00001E1A 508F addq.l A7, 8
00001E1C 6040 bra +0x42 /* 00001E5E */
00001E1E 2F0B move.l -[A7], A3
00001E20 4EBA 00C6 jsr [PC + 0xC6 /* 00001EE8 */]
00001E24 588F addq.l A7, 4
00001E26 6036 bra +0x38 /* 00001E5E */
00001E28 7000 moveq.l D0, 0x00
00001E2A 102B 0005 move.b D0, [A3 + 0x5]
00001E2E 3D40 FFEA move.w [A6 - 0x16], D0
00001E32 082B 0000 000E btst.b [A3 + 0xE], 0x0
00001E38 6714 beq +0x16 /* 00001E4E */
00001E3A 0C53 0005 cmpi.w [A3], 0x5
00001E3E 671E beq +0x20 /* 00001E5E */
00001E40 3F2E FFEA move.w -[A7], [A6 - 0x16]
00001E44 4EBA 0248 jsr [PC + 0x248 /* 0000208E */]
00001E48 548F addq.l A7, 2
00001E4A 3D40 FFEA move.w [A6 - 0x16], D0
label00001E4E:
00001E4E 4A6E FFEA tst.w [A6 - 0x16]
00001E52 670A beq +0xC /* 00001E5E */
00001E54 3F2E FFEA move.w -[A7], [A6 - 0x16]
00001E58 4EBA 0336 jsr [PC + 0x336 /* 00002190 */]
00001E5C 548F addq.l A7, 2
label00001E5E:
00001E5E 206D EE66 movea.l A0, [A5 - 0x119A]
00001E62 A02A syscall HUnlock
00001E64 206E FFFC movea.l A0, [A6 - 0x4]
00001E68 A528 syscall RecoverHandle, flags=5
00001E6A A02A syscall HUnlock
00001E6C 486E FFF4 pea.l [A6 - 0xC]
00001E70 4EBA FCE8 jsr [PC - 0x318 /* 00001B5A */]
00001E74 588F addq.l A7, 4
00001E76 202E FFE6 move.l D0, [A6 - 0x1A]
00001E7A C18D exg D0, A5
00001E7C 7000 moveq.l D0, 0x00
00001E7E 4CDF 1800 movem.l A3,A4, [A7]+
00001E82 4E5E unlink A6
00001E84 4E75 rts
00001E86 FFD8 .extension 0xFD8 // unimplemented
00001E88 FF98 .extension 0xF98 // unimplemented
00001E8A FFD8 .extension 0xFD8 // unimplemented
00001E8C FFA2 .extension 0xFA2 // unimplemented
00001E8E FFD8 .extension 0xFD8 // unimplemented
00001E90 FFA2 .extension 0xFA2 // unimplemented
00001E92 FF88 .extension 0xF88 // unimplemented
00001E94 FF64 .extension 0xF64 // unimplemented
00001E96 FFCA .extension 0xFCA // unimplemented
00001E98 FF3C .extension 0xF3C // unimplemented
00001E9A FFCA .extension 0xFCA // unimplemented
00001E9C FFCA .extension 0xFCA // unimplemented
00001E9E FFCA .extension 0xFCA // unimplemented
00001EA0 FF44 .extension 0xF44 // unimplemented
00001EA2 FF4C .extension 0xF4C // unimplemented
00001EA4 FF52 .extension 0xF52 // unimplemented
00001EA6 FF58 .extension 0xF58 // unimplemented
fn00001EA8:
00001EA8 4E56 FFFC link A6, -0x0004
00001EAC 2F2D EE2E move.l -[A7], [A5 - 0x11D2]
00001EB0 A9DA syscall TEIdle
00001EB2 486E FFFC pea.l [A6 - 0x4]
00001EB6 A972 syscall GetMouse
00001EB8 4227 clr.b -[A7]
00001EBA 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001EBE 206D EE1C movea.l A0, [A5 - 0x11E4]
00001EC2 4868 0010 pea.l [A0 + 0x10]
00001EC6 A8AD syscall PtInRect
00001EC8 4A1F tst.b [A7]+
00001ECA 6710 beq +0x12 /* 00001EDC */
00001ECC 42A7 clr.l -[A7]
00001ECE 3F3C 0001 move.w -[A7], 0x1
00001ED2 A9B9 syscall GetCursor
00001ED4 205F movea.l A0, [A7]+
00001ED6 2F10 move.l -[A7], [A0]
00001ED8 A851 syscall SetCursor
00001EDA 6008 bra +0xA /* 00001EE4 */
label00001EDC:
00001EDC 2055 movea.l A0, [A5]
00001EDE 4868 FF94 pea.l [A0 - 0x6C]
00001EE2 A851 syscall SetCursor
label00001EE4:
00001EE4 4E5E unlink A6
00001EE6 4E75 rts
fn00001EE8:
00001EE8 4E56 0000 link A6, 0
00001EEC 48E7 0118 movem.l -[A7], D7,A3,A4
00001EF0 266E 0008 movea.l A3, [A6 + 0x8]
00001EF4 206D EE1C movea.l A0, [A5 - 0x11E4]
00001EF8 317C 0008 006C move.w [A0 + 0x6C], 0x8
00001EFE 49EB 000A lea.l A4, [A3 + 0xA]
00001F02 4267 clr.w -[A7]
00001F04 2F14 move.l -[A7], [A4]
00001F06 486D EE1C pea.l [A5 - 0x11E4]
00001F0A A92C syscall FindWindow
00001F0C 3E1F move.w D7, [A7]+
00001F0E 206D EE1C movea.l A0, [A5 - 0x11E4]
00001F12 316D EE4C 006C move.w [A0 + 0x6C], [A5 - 0x11B4]
00001F18 3007 move.w D0, D7
00001F1A 6B3C bmi +0x3E /* 00001F58 */
00001F1C 5B40 subq.w D0, 5
00001F1E 671C beq +0x1E /* 00001F3C */
00001F20 6A06 bpl +0x8 /* 00001F28 */
00001F22 5440 addq.w D0, 2
00001F24 672A beq +0x2C /* 00001F50 */
00001F26 6030 bra +0x32 /* 00001F58 */
label00001F28:
00001F28 5940 subq.w D0, 4
00001F2A 6A2C bpl +0x2E /* 00001F58 */
00001F2C 5440 addq.w D0, 2
00001F2E 6B28 bmi +0x2A /* 00001F58 */
00001F30 3F07 move.w -[A7], D7
00001F32 2F14 move.l -[A7], [A4]
00001F34 4EBA 002A jsr [PC + 0x2A /* 00001F60 */]
00001F38 5C8F addq.l A7, 6
00001F3A 601C bra +0x1E /* 00001F58 */
label00001F3C:
00001F3C 302B 000E move.w D0, [A3 + 0xE]
00001F40 0240 0900 andi.w D0, 0x900 /* '\t\0' */
00001F44 660A bne +0xC /* 00001F50 */
00001F46 2F14 move.l -[A7], [A4]
00001F48 4EBA 004E jsr [PC + 0x4E /* 00001F98 */]
00001F4C 588F addq.l A7, 4
00001F4E 6008 bra +0xA /* 00001F58 */
label00001F50:
00001F50 2F0B move.l -[A7], A3
00001F52 4EBA 0088 jsr [PC + 0x88 /* 00001FDC */]
00001F56 588F addq.l A7, 4
label00001F58:
00001F58 4CDF 1880 movem.l D7,A3,A4, [A7]+
00001F5C 4E5E unlink A6
00001F5E 4E75 rts
fn00001F60:
00001F60 4E56 0000 link A6, 0
00001F64 2F0C move.l -[A7], A4
00001F66 286D EE1C movea.l A4, [A5 - 0x11E4]
00001F6A A850 syscall InitCursor
00001F6C 4227 clr.b -[A7]
00001F6E 2F0C move.l -[A7], A4
00001F70 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001F74 3F2E 000C move.w -[A7], [A6 + 0xC]
00001F78 A83B syscall TrackBox
00001F7A 4A1F tst.b [A7]+
00001F7C 6714 beq +0x16 /* 00001F92 */
00001F7E 486C 0010 pea.l [A4 + 0x10]
00001F82 A8A3 syscall EraseRect
00001F84 2F0C move.l -[A7], A4
00001F86 3F2E 000C move.w -[A7], [A6 + 0xC]
00001F8A 4227 clr.b -[A7]
00001F8C A83A syscall ZoomWindow
00001F8E 4EBA FAFE jsr [PC - 0x502 /* 00001A8E */]
label00001F92:
00001F92 285F movea.l A4, [A7]+
00001F94 4E5E unlink A6
00001F96 4E75 rts
fn00001F98:
00001F98 4E56 FFFC link A6, -0x0004
00001F9C 2F0C move.l -[A7], A4
00001F9E 286D EE1C movea.l A4, [A5 - 0x11E4]
00001FA2 A850 syscall InitCursor
00001FA4 2B6D EE32 EE12 move.l [A5 - 0x11EE], [A5 - 0x11CE]
00001FAA 42A7 clr.l -[A7]
00001FAC 2F0C move.l -[A7], A4
00001FAE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001FB2 486D EE0E pea.l [A5 - 0x11F2]
00001FB6 A92B syscall GrowWindow
00001FB8 2D5F FFFC move.l [A6 - 0x4], [A7]+
00001FBC 6718 beq +0x1A /* 00001FD6 */
00001FBE 486C 0010 pea.l [A4 + 0x10]
00001FC2 A8A3 syscall EraseRect
00001FC4 2F0C move.l -[A7], A4
00001FC6 3F2E FFFE move.w -[A7], [A6 - 0x2]
00001FCA 3F2E FFFC move.w -[A7], [A6 - 0x4]
00001FCE 4227 clr.b -[A7]
00001FD0 A91D syscall SizeWindow
00001FD2 4EBA FABA jsr [PC - 0x546 /* 00001A8E */]
label00001FD6:
00001FD6 285F movea.l A4, [A7]+
00001FD8 4E5E unlink A6
00001FDA 4E75 rts
fn00001FDC:
00001FDC 4E56 0000 link A6, 0
00001FE0 48E7 0108 movem.l -[A7], D7,A4
00001FE4 286E 0008 movea.l A4, [A6 + 0x8]
00001FE8 7E00 moveq.l D7, 0x00
00001FEA 206D EE2E movea.l A0, [A5 - 0x11D2]
00001FEE 2050 movea.l A0, [A0]
00001FF0 4A68 0024 tst.w [A0 + 0x24]
00001FF4 660A bne +0xC /* 00002000 */
00001FF6 4267 clr.w -[A7]
00001FF8 4EBA F952 jsr [PC - 0x6AE /* 0000194C */]
00001FFC 548F addq.l A7, 2
00001FFE 600A bra +0xC /* 0000200A */
label00002000:
00002000 082C 0001 000E btst.b [A4 + 0xE], 0x1
00002006 6702 beq +0x4 /* 0000200A */
00002008 7E01 moveq.l D7, 0x01
label0000200A:
0000200A 4EBA F9C8 jsr [PC - 0x638 /* 000019D4 */]
0000200E 486C 000A pea.l [A4 + 0xA]
00002012 A871 syscall GlobalToLocal
00002014 2F2C 000A move.l -[A7], [A4 + 0xA]
00002018 1F07 move.b -[A7], D7
0000201A 2F2D EE2E move.l -[A7], [A5 - 0x11D2]
0000201E A9D4 syscall TEClick
00002020 206D EE2E movea.l A0, [A5 - 0x11D2]
00002024 2850 movea.l A4, [A0]
00002026 302C 0020 move.w D0, [A4 + 0x20]
0000202A B06C 0022 cmp.w D0, [A4 + 0x22]
0000202E 6656 bne +0x58 /* 00002086 */
00002030 397C 00FF 0046 move.w [A4 + 0x46], 0xFF
00002036 082D 0004 EE46 btst.b [A5 - 0x11BA], 0x4
0000203C 6706 beq +0x8 /* 00002044 */
0000203E 4A2D EE46 tst.b [A5 - 0x11BA]
00002042 6A08 bpl +0xA /* 0000204C */
label00002044:
00002044 2F2D EE2E move.l -[A7], [A5 - 0x11D2]
00002048 A9D9 syscall TEDeactivate
0000204A 603A bra +0x3C /* 00002086 */
label0000204C:
0000204C 302C 0020 move.w D0, [A4 + 0x20]
00002050 B06D EE62 cmp.w D0, [A5 - 0x119E]
00002054 6C14 bge +0x16 /* 0000206A */
00002056 306D EE62 movea.w A0, [A5 - 0x119E]
0000205A 2F08 move.l -[A7], A0
0000205C 306D EE62 movea.w A0, [A5 - 0x119E]
00002060 2F08 move.l -[A7], A0
00002062 2F2D EE2E move.l -[A7], [A5 - 0x11D2]
00002066 A9D1 syscall TESetSelect
00002068 601C bra +0x1E /* 00002086 */
label0000206A:
0000206A 302C 0022 move.w D0, [A4 + 0x22]
0000206E B06D EE64 cmp.w D0, [A5 - 0x119C]
00002072 6F12 ble +0x14 /* 00002086 */
00002074 306D EE64 movea.w A0, [A5 - 0x119C]
00002078 2F08 move.l -[A7], A0
0000207A 306D EE64 movea.w A0, [A5 - 0x119C]
0000207E 2F08 move.l -[A7], A0
00002080 2F2D EE2E move.l -[A7], [A5 - 0x11D2]
00002084 A9D1 syscall TESetSelect
label00002086:
00002086 4CDF 1080 movem.l D7,A4, [A7]+
0000208A 4E5E unlink A6
0000208C 4E75 rts
fn0000208E:
0000208E 4E56 0000 link A6, 0
00002092 4A2D EE46 tst.b [A5 - 0x11BA]
00002096 6A08 bpl +0xA /* 000020A0 */
00002098 701F moveq.l D0, 0x1F
0000209A C06E 0008 and.w D0, [A6 + 0x8]
0000209E 6052 bra +0x54 /* 000020F2 */
label000020A0:
000020A0 302E 0008 move.w D0, [A6 + 0x8]
000020A4 0440 002E subi.w D0, 0x2E /* '.' */
000020A8 0C40 004C cmpi.w D0, 0x4C /* 'L' */
000020AC 6242 bhi +0x44 /* 000020F0 */
000020AE 43FA 0046 lea.l A1, [PC + 0x46 /* 000020F6, value 0xFFD4FFFA */]
000020B2 D2F1 0200 add.w A1, [A1 + D0.w * 2]
000020B6 4ED1 jmp [A1]
000020B8 4EBA 0306 jsr [PC + 0x306 /* 000023C0 */]
000020BC 6032 bra +0x34 /* 000020F0 */
000020BE 4EBA 034E jsr [PC + 0x34E /* 0000240E */]
000020C2 602C bra +0x2E /* 000020F0 */
000020C4 4EBA 038A jsr [PC + 0x38A /* 00002450 */]
000020C8 6026 bra +0x28 /* 000020F0 */
000020CA 4A2D EE48 tst.b [A5 - 0x11B8]
000020CE 6706 beq +0x8 /* 000020D6 */
000020D0 1B7C 0001 EE4A move.b [A5 - 0x11B6], 0x1
label000020D6:
000020D6 7004 moveq.l D0, 0x04
000020D8 6018 bra +0x1A /* 000020F2 */
000020DA 7015 moveq.l D0, 0x15
000020DC 6014 bra +0x16 /* 000020F2 */
000020DE 4A2D EE48 tst.b [A5 - 0x11B8]
000020E2 670C beq +0xE /* 000020F0 */
000020E4 426D EDDA clr.w [A5 - 0x1226]
000020E8 4267 clr.w -[A7]
000020EA 4EBA E844 jsr [PC - 0x17BC /* 00000930 */]
000020EE 548F addq.l A7, 2
label000020F0:
000020F0 7000 moveq.l D0, 0x00
label000020F2:
000020F2 4E5E unlink A6
000020F4 4E75 rts
000020F6 FFD4 .extension 0xFD4 // unimplemented
000020F8 FFFA .extension 0xFFA // unimplemented
000020FA FFFA .extension 0xFFA // unimplemented
000020FC FFFA .extension 0xFFA // unimplemented
000020FE FFFA .extension 0xFFA // unimplemented
00002100 FFFA .extension 0xFFA // unimplemented
00002102 FFFA .extension 0xFFA // unimplemented
00002104 FFFA .extension 0xFFA // unimplemented
00002106 FFFA .extension 0xFFA // unimplemented
00002108 FFFA .extension 0xFFA // unimplemented
0000210A FFFA .extension 0xFFA // unimplemented
0000210C FFFA .extension 0xFFA // unimplemented
0000210E FFFA .extension 0xFFA // unimplemented
00002110 FFFA .extension 0xFFA // unimplemented
00002112 FFFA .extension 0xFFA // unimplemented
00002114 FFFA .extension 0xFFA // unimplemented
00002116 FFFA .extension 0xFFA // unimplemented
00002118 FFFA .extension 0xFFA // unimplemented
0000211A FFFA .extension 0xFFA // unimplemented
0000211C FFFA .extension 0xFFA // unimplemented
0000211E FFFA .extension 0xFFA // unimplemented
00002120 FFC8 .extension 0xFC8 // unimplemented
00002122 FFE0 .extension 0xFE0 // unimplemented
00002124 FFFA .extension 0xFFA // unimplemented
00002126 FFFA .extension 0xFFA // unimplemented
00002128 FFFA .extension 0xFFA // unimplemented
0000212A FFFA .extension 0xFFA // unimplemented
0000212C FFFA .extension 0xFFA // unimplemented
0000212E FFFA .extension 0xFFA // unimplemented
00002130 FFFA .extension 0xFFA // unimplemented
00002132 FFFA .extension 0xFFA // unimplemented
00002134 FFFA .extension 0xFFA // unimplemented
00002136 FFFA .extension 0xFFA // unimplemented
00002138 FFFA .extension 0xFFA // unimplemented
0000213A FFFA .extension 0xFFA // unimplemented
0000213C FFE8 .extension 0xFE8 // unimplemented
0000213E FFFA .extension 0xFFA // unimplemented
00002140 FFFA .extension 0xFFA // unimplemented
00002142 FFFA .extension 0xFFA // unimplemented
00002144 FFE4 .extension 0xFE4 // unimplemented
00002146 FFCE .extension 0xFCE // unimplemented
00002148 FFFA .extension 0xFFA // unimplemented
0000214A FFC2 .extension 0xFC2 // unimplemented
0000214C FFFA .extension 0xFFA // unimplemented
0000214E FFE4 .extension 0xFE4 // unimplemented
00002150 FFFA .extension 0xFFA // unimplemented
00002152 FFFA .extension 0xFFA // unimplemented
00002154 FFFA .extension 0xFFA // unimplemented
00002156 FFFA .extension 0xFFA // unimplemented
00002158 FFFA .extension 0xFFA // unimplemented
0000215A FFFA .extension 0xFFA // unimplemented
0000215C FFFA .extension 0xFFA // unimplemented
0000215E FFFA .extension 0xFFA // unimplemented
00002160 FFC8 .extension 0xFC8 // unimplemented
00002162 FFE0 .extension 0xFE0 // unimplemented
00002164 FFFA .extension 0xFFA // unimplemented
00002166 FFFA .extension 0xFFA // unimplemented
00002168 FFFA .extension 0xFFA // unimplemented
0000216A FFFA .extension 0xFFA // unimplemented
0000216C FFFA .extension 0xFFA // unimplemented
0000216E FFFA .extension 0xFFA // unimplemented
00002170 FFFA .extension 0xFFA // unimplemented
00002172 FFFA .extension 0xFFA // unimplemented
00002174 FFFA .extension 0xFFA // unimplemented
00002176 FFFA .extension 0xFFA // unimplemented
00002178 FFFA .extension 0xFFA // unimplemented
0000217A FFFA .extension 0xFFA // unimplemented
0000217C FFE8 .extension 0xFE8 // unimplemented
0000217E FFFA .extension 0xFFA // unimplemented
00002180 FFFA .extension 0xFFA // unimplemented
00002182 FFFA .extension 0xFFA // unimplemented
00002184 FFE4 .extension 0xFE4 // unimplemented
00002186 FFCE .extension 0xFCE // unimplemented
00002188 FFFA .extension 0xFFA // unimplemented
0000218A FFC2 .extension 0xFC2 // unimplemented
0000218C FFFA .extension 0xFFA // unimplemented
0000218E FFE4 .extension 0xFE4 // unimplemented
fn00002190:
00002190 4E56 0000 link A6, 0
00002194 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00002198 206D EE2E movea.l A0, [A5 - 0x11D2]
0000219C 2850 movea.l A4, [A0]
0000219E 3E2C 0020 move.w D7, [A4 + 0x20]
000021A2 3C2C 0022 move.w D6, [A4 + 0x22]
000021A6 082D 0004 EE46 btst.b [A5 - 0x11BA], 0x4
000021AC 6700 01CA beq +0x1CC /* 00002378 */
000021B0 082D 0003 EE46 btst.b [A5 - 0x11BA], 0x3
000021B6 670A beq +0xC /* 000021C2 */
000021B8 0C6E 007F 0008 cmpi.w [A6 + 0x8], 0x7F
000021BE 6E00 01B8 bgt +0x1BA /* 00002378 */
label000021C2:
000021C2 4A2D EE46 tst.b [A5 - 0x11BA]
000021C6 6A14 bpl +0x16 /* 000021DC */
000021C8 206D EE5A movea.l A0, [A5 - 0x11A6]
000021CC 52AD EE5A addq.l [A5 - 0x11A6], 1
000021D0 10AE 0009 move.b [A0], [A6 + 0x9]
000021D4 42AD EE5E clr.l [A5 - 0x11A2]
000021D8 6000 01A4 bra +0x1A6 /* 0000237E */
label000021DC:
000021DC 0C6E 0020 0008 cmpi.w [A6 + 0x8], 0x20 /* ' ' */
000021E2 6C00 00D0 bge +0xD2 /* 000022B4 */
000021E6 302E 0008 move.w D0, [A6 + 0x8]
000021EA 5740 subq.w D0, 3
000021EC 0C40 001C cmpi.w D0, 0x1C
000021F0 6200 018C bhi +0x18E /* 0000237E */
000021F4 43FA 0190 lea.l A1, [PC + 0x190 /* 00002386, value 0xFEEAFEEA */]
000021F8 D2F1 0200 add.w A1, [A1 + D0.w * 2]
000021FC 4ED1 jmp [A1]
000021FE 202D EE5A move.l D0, [A5 - 0x11A6]
00002202 90AD EE56 sub.l D0, [A5 - 0x11AA]
00002206 D1AD EE5E add.l [A5 - 0x11A2], D0
0000220A 2B6D EE56 EE5A move.l [A5 - 0x11A6], [A5 - 0x11AA]
00002210 3E2D EE62 move.w D7, [A5 - 0x119E]
00002214 3C2D EE64 move.w D6, [A5 - 0x119C]
00002218 6000 009A bra +0x9C /* 000022B4 */
0000221C 082D 0005 EE46 btst.b [A5 - 0x11BA], 0x5
00002222 6600 0090 bne +0x92 /* 000022B4 */
00002226 082D 0006 EE46 btst.b [A5 - 0x11BA], 0x6
0000222C 6600 00F4 bne +0xF6 /* 00002322 */
00002230 202D EE5A move.l D0, [A5 - 0x11A6]
00002234 B0AD EE56 cmp.l D0, [A5 - 0x11AA]
00002238 6700 013E beq +0x140 /* 00002378 */
0000223C 53AD EE5A subq.l [A5 - 0x11A6], 1
00002240 52AD EE5E addq.l [A5 - 0x11A2], 1
00002244 6000 010C bra +0x10E /* 00002352 */
00002248 BC47 cmp.w D6, D7
0000224A 6600 0106 bne +0x108 /* 00002352 */
0000224E 5347 subq.w D7, 1
00002250 6000 0100 bra +0x102 /* 00002352 */
00002254 BC47 cmp.w D6, D7
00002256 6602 bne +0x4 /* 0000225A */
00002258 5246 addq.w D6, 1
label0000225A:
0000225A 3E06 move.w D7, D6
0000225C 6000 00F4 bra +0xF6 /* 00002352 */
00002260 3E2D EE62 move.w D7, [A5 - 0x119E]
00002264 6000 00EC bra +0xEE /* 00002352 */
00002268 3E2D EE64 move.w D7, [A5 - 0x119C]
0000226C 6000 00E4 bra +0xE6 /* 00002352 */
00002270 3A2D EE64 move.w D5, [A5 - 0x119C]
00002274 9A6D EE62 sub.w D5, [A5 - 0x119E]
00002278 671A beq +0x1C /* 00002294 */
0000227A 206C 003E movea.l A0, [A4 + 0x3E]
0000227E 366D EE62 movea.w A3, [A5 - 0x119E]
00002282 D7D0 add.l A3, [A0]
00002284 206D EE5A movea.l A0, [A5 - 0x11A6]
00002288 6002 bra +0x4 /* 0000228C */
label0000228A:
0000228A 10DB move.b [A0]+, [A3]+
label0000228C:
0000228C 51CD FFFC dbf D5, -0x6 /* 0000228A */
00002290 2B48 EE5A move.l [A5 - 0x11A6], A0
label00002294:
00002294 0C6E 0004 0008 cmpi.w [A6 + 0x8], 0x4
0000229A 670C beq +0xE /* 000022A8 */
0000229C 206D EE5A movea.l A0, [A5 - 0x11A6]
000022A0 52AD EE5A addq.l [A5 - 0x11A6], 1
000022A4 10BC 000A move.b [A0], 0xA /* '\n' */
label000022A8:
000022A8 4EBA F952 jsr [PC - 0x6AE /* 00001BFC */]
000022AC 42AD EE5E clr.l [A5 - 0x11A2]
000022B0 6000 00CC bra +0xCE /* 0000237E */
label000022B4:
000022B4 082D 0005 EE46 btst.b [A5 - 0x11BA], 0x5
000022BA 6728 beq +0x2A /* 000022E4 */
000022BC BC47 cmp.w D6, D7
000022BE 660A bne +0xC /* 000022CA */
000022C0 0C6E 0008 0008 cmpi.w [A6 + 0x8], 0x8
000022C6 661C bne +0x1E /* 000022E4 */
000022C8 5347 subq.w D7, 1
label000022CA:
000022CA BE6D EE62 cmp.w D7, [A5 - 0x119E]
000022CE 6D00 00A8 blt +0xAA /* 00002378 */
000022D2 BC6D EE64 cmp.w D6, [A5 - 0x119C]
000022D6 6E00 00A0 bgt +0xA2 /* 00002378 */
000022DA 3F06 move.w -[A7], D6
000022DC 3F07 move.w -[A7], D7
000022DE 4EBA F518 jsr [PC - 0xAE8 /* 000017F8 */]
000022E2 588F addq.l A7, 4
label000022E4:
000022E4 0C6E 0020 0008 cmpi.w [A6 + 0x8], 0x20 /* ' ' */
000022EA 6D66 blt +0x68 /* 00002352 */
000022EC 302D EE64 move.w D0, [A5 - 0x119C]
000022F0 906D EE62 sub.w D0, [A5 - 0x119E]
000022F4 72FF moveq.l D1, 0xFFFFFFFF
000022F6 D2AD EE5E add.l D1, [A5 - 0x11A2]
000022FA 3040 movea.w A0, D0
000022FC B288 cmp.l D1, A0
000022FE 6608 bne +0xA /* 00002308 */
00002300 3F3C 0002 move.w -[A7], 0x2
00002304 A9C8 syscall SysBeep
00002306 604A bra +0x4C /* 00002352 */
label00002308:
00002308 082D 0005 EE46 btst.b [A5 - 0x11BA], 0x5
0000230E 6712 beq +0x14 /* 00002322 */
00002310 3007 move.w D0, D7
00002312 5247 addq.w D7, 1
00002314 3F00 move.w -[A7], D0
00002316 1F2E 0009 move.b -[A7], [A6 + 0x9]
0000231A 4EBA F55C jsr [PC - 0xAA4 /* 00001878 */]
0000231E 588F addq.l A7, 4
00002320 6030 bra +0x32 /* 00002352 */
label00002322:
00002322 206D EE5A movea.l A0, [A5 - 0x11A6]
00002326 52AD EE5A addq.l [A5 - 0x11A6], 1
0000232A 10AE 0009 move.b [A0], [A6 + 0x9]
0000232E 082D 0006 EE46 btst.b [A5 - 0x11BA], 0x6
00002334 6718 beq +0x1A /* 0000234E */
00002336 3F3C 0001 move.w -[A7], 0x1
0000233A 206D EE5A movea.l A0, [A5 - 0x11A6]
0000233E 4868 FFFF pea.l [A0 - 0x1]
00002342 4EBA F2F0 jsr [PC - 0xD10 /* 00001634 */]
00002346 5C8F addq.l A7, 6
00002348 42AD EE5E clr.l [A5 - 0x11A2]
0000234C 6030 bra +0x32 /* 0000237E */
label0000234E:
0000234E 53AD EE5E subq.l [A5 - 0x11A2], 1
label00002352:
00002352 BE6D EE64 cmp.w D7, [A5 - 0x119C]
00002356 6F06 ble +0x8 /* 0000235E */
00002358 3E2D EE64 move.w D7, [A5 - 0x119C]
0000235C 600A bra +0xC /* 00002368 */
label0000235E:
0000235E BE6D EE62 cmp.w D7, [A5 - 0x119E]
00002362 6C04 bge +0x6 /* 00002368 */
00002364 3E2D EE62 move.w D7, [A5 - 0x119E]
label00002368:
00002368 3007 move.w D0, D7
0000236A 906D EE62 sub.w D0, [A5 - 0x119E]
0000236E 3F00 move.w -[A7], D0
00002370 4EBA F5DA jsr [PC - 0xA26 /* 0000194C */]
00002374 548F addq.l A7, 2
00002376 6006 bra +0x8 /* 0000237E */
label00002378:
00002378 3F3C 0002 move.w -[A7], 0x2
0000237C A9C8 syscall SysBeep
label0000237E:
0000237E 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00002382 4E5E unlink A6
00002384 4E75 rts
00002386 FEEA .extension 0xEEA // unimplemented
00002388 FEEA .extension 0xEEA // unimplemented
0000238A FFF8 .extension 0xFF8 // unimplemented
0000238C FFF8 .extension 0xFF8 // unimplemented
0000238E FFF8 .extension 0xFF8 // unimplemented
00002390 FE96 .extension 0xE96 // unimplemented
00002392 FEE2 .extension 0xEE2 // unimplemented
00002394 FFF8 .extension 0xFF8 // unimplemented
00002396 FFF8 .extension 0xFF8 // unimplemented
00002398 FFF8 .extension 0xFF8 // unimplemented
0000239A FEEA .extension 0xEEA // unimplemented
0000239C FFF8 .extension 0xFF8 // unimplemented
0000239E FFF8 .extension 0xFF8 // unimplemented
000023A0 FFF8 .extension 0xFF8 // unimplemented
000023A2 FFF8 .extension 0xFF8 // unimplemented
000023A4 FFF8 .extension 0xFF8 // unimplemented
000023A6 FFF8 .extension 0xFF8 // unimplemented
000023A8 FFF8 .extension 0xFF8 // unimplemented
000023AA FE78 .extension 0xE78 // unimplemented
000023AC FFF8 .extension 0xFF8 // unimplemented
000023AE FFF8 .extension 0xFF8 // unimplemented
000023B0 FFF8 .extension 0xFF8 // unimplemented
000023B2 FFF8 .extension 0xFF8 // unimplemented
000023B4 FFF8 .extension 0xFF8 // unimplemented
000023B6 FE78 .extension 0xE78 // unimplemented
000023B8 FEC2 .extension 0xEC2 // unimplemented
000023BA FECE .extension 0xECE // unimplemented
000023BC FEDA .extension 0xEDA // unimplemented
000023BE FEE2 .extension 0xEE2 // unimplemented
fn000023C0:
000023C0 2F0C move.l -[A7], A4
000023C2 206D EE2E movea.l A0, [A5 - 0x11D2]
000023C6 2850 movea.l A4, [A0]
000023C8 4A6C 0024 tst.w [A4 + 0x24]
000023CC 673C beq +0x3E /* 0000240A */
000023CE 302C 0020 move.w D0, [A4 + 0x20]
000023D2 B06C 0022 cmp.w D0, [A4 + 0x22]
000023D6 6C32 bge +0x34 /* 0000240A */
000023D8 082D 0004 EE46 btst.b [A5 - 0x11BA], 0x4
000023DE 6714 beq +0x16 /* 000023F4 */
000023E0 302C 0020 move.w D0, [A4 + 0x20]
000023E4 B06D EE62 cmp.w D0, [A5 - 0x119E]
000023E8 6D0A blt +0xC /* 000023F4 */
000023EA 302C 0022 move.w D0, [A4 + 0x22]
000023EE B06D EE64 cmp.w D0, [A5 - 0x119C]
000023F2 6F08 ble +0xA /* 000023FC */
label000023F4:
000023F4 3F3C 0002 move.w -[A7], 0x2
000023F8 A9C8 syscall SysBeep
000023FA 600E bra +0x10 /* 0000240A */
label000023FC:
000023FC 4EBA 0010 jsr [PC + 0x10 /* 0000240E */]
00002400 3F3C 0008 move.w -[A7], 0x8
00002404 4EBA FD8A jsr [PC - 0x276 /* 00002190 */]
00002408 548F addq.l A7, 2
label0000240A:
0000240A 285F movea.l A4, [A7]+
0000240C 4E75 rts
fn0000240E:
0000240E 2F0C move.l -[A7], A4
00002410 206D EE2E movea.l A0, [A5 - 0x11D2]
00002414 2850 movea.l A4, [A0]
00002416 4A6C 0024 tst.w [A4 + 0x24]
0000241A 6730 beq +0x32 /* 0000244C */
0000241C 302C 0020 move.w D0, [A4 + 0x20]
00002420 B06C 0022 cmp.w D0, [A4 + 0x22]
00002424 6C26 bge +0x28 /* 0000244C */
00002426 2F2D EE2E move.l -[A7], [A5 - 0x11D2]
0000242A A9D5 syscall TECopy
0000242C 42A7 clr.l -[A7]
0000242E A9FC syscall ZeroScrap
00002430 4297 clr.l [A7]
00002432 3078 0AB0 movea.w A0, [0x00000AB0 /* TEScrpLength */]
00002436 2F08 move.l -[A7], A0
00002438 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
0000243E 4EBA F78C jsr [PC - 0x874 /* 00001BCC */]
00002442 2F00 move.l -[A7], D0
00002444 A9FE syscall PutScrap
00002446 4EBA F7AC jsr [PC - 0x854 /* 00001BF4 */]
0000244A 588F addq.l A7, 4
label0000244C:
0000244C 285F movea.l A4, [A7]+
0000244E 4E75 rts
fn00002450:
00002450 082D 0004 EE46 btst.b [A5 - 0x11BA], 0x4
00002456 6720 beq +0x22 /* 00002478 */
00002458 206D EE2E movea.l A0, [A5 - 0x11D2]
0000245C 2050 movea.l A0, [A0]
0000245E 3028 0020 move.w D0, [A0 + 0x20]
00002462 B06D EE62 cmp.w D0, [A5 - 0x119E]
00002466 6D10 blt +0x12 /* 00002478 */
00002468 206D EE2E movea.l A0, [A5 - 0x11D2]
0000246C 2050 movea.l A0, [A0]
0000246E 3028 0022 move.w D0, [A0 + 0x22]
00002472 B06D EE64 cmp.w D0, [A5 - 0x119C]
00002476 6F08 ble +0xA /* 00002480 */
label00002478:
00002478 3F3C 0002 move.w -[A7], 0x2
0000247C A9C8 syscall SysBeep
0000247E 6032 bra +0x34 /* 000024B2 */
label00002480:
00002480 42A7 clr.l -[A7]
00002482 2F38 0AB4 move.l -[A7], [0x00000AB4 /* TEScrpHandle */]
00002486 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
0000248C 486D EE3A pea.l [A5 - 0x11C6]
00002490 A9FD syscall GetScrap
00002492 201F move.l D0, [A7]+
00002494 2B40 EE3E move.l [A5 - 0x11C2], D0
00002498 4A80 tst.l D0
0000249A 6F12 ble +0x14 /* 000024AE */
0000249C 2B78 0AB4 EE36 move.l [A5 - 0x11CA], [0x00000AB4 /* TEScrpHandle */]
000024A2 7000 moveq.l D0, 0x00
000024A4 A122 syscall NewHandle, flags=1
000024A6 21C8 0AB4 move.l [0x00000AB4 /* TEScrpHandle */], A0
000024AA 42AD EE3A clr.l [A5 - 0x11C6]
label000024AE:
000024AE 4278 0AB0 clr.w [0x00000AB0 /* TEScrpLength */]
label000024B2:
000024B2 4E75 rts
fn000024B4:
000024B4 4A2D EE49 tst.b [A5 - 0x11B7]
000024B8 6622 bne +0x24 /* 000024DC */
000024BA 2F3C C800 0000 move.l -[A7], 0xC8000000
000024C0 A8FD syscall PrGlue
000024C2 4267 clr.w -[A7]
000024C4 2F3C BA00 0000 move.l -[A7], 0xBA000000
000024CA A8FD syscall PrGlue
000024CC 4A5F tst.w [A7]+
000024CE 660C bne +0xE /* 000024DC */
000024D0 4EBA 000C jsr [PC + 0xC /* 000024DE */]
000024D4 2F3C D000 0000 move.l -[A7], 0xD0000000
000024DA A8FD syscall PrGlue
label000024DC:
000024DC 4E75 rts
fn000024DE:
000024DE 4E56 FDD6 link A6, -0x022A
000024E2 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4
000024E6 7078 moveq.l D0, 0x78
000024E8 A122 syscall NewHandle, flags=1
000024EA 2848 movea.l A4, A0
000024EC 2F0C move.l -[A7], A4
000024EE 2F3C 2004 0480 move.l -[A7], 0x20040480
000024F4 A8FD syscall PrGlue
000024F6 4AAD EE16 tst.l [A5 - 0x11EA]
000024FA 6716 beq +0x18 /* 00002512 */
000024FC 2F2D EE16 move.l -[A7], [A5 - 0x11EA]
00002500 2F0C move.l -[A7], A4
00002502 2F3C 5804 089C move.l -[A7], 0x5804089C
00002508 A8FD syscall PrGlue
0000250A 206D EE16 movea.l A0, [A5 - 0x11EA]
0000250E A023 syscall DisposHandle/DisposeHandle
00002510 601C bra +0x1E /* 0000252E */
label00002512:
00002512 A850 syscall InitCursor
00002514 4227 clr.b -[A7]
00002516 2F0C move.l -[A7], A4
00002518 2F3C 3204 0488 move.l -[A7], 0x32040488
0000251E A8FD syscall PrGlue
00002520 4A1F tst.b [A7]+
00002522 660A bne +0xC /* 0000252E */
00002524 1B7C 0001 EE49 move.b [A5 - 0x11B7], 0x1
0000252A 6000 0136 bra +0x138 /* 00002662 */
label0000252E:
0000252E 2B4C EE16 move.l [A5 - 0x11EA], A4
00002532 486E FFFC pea.l [A6 - 0x4]
00002536 A874 syscall GetPort
00002538 42A7 clr.l -[A7]
0000253A 2F0C move.l -[A7], A4
0000253C 42A7 clr.l -[A7]
0000253E 42A7 clr.l -[A7]
00002540 2F3C 0400 0C00 move.l -[A7], 0x4000C00
00002546 A8FD syscall PrGlue
00002548 265F movea.l A3, [A7]+
0000254A 206D EE2E movea.l A0, [A5 - 0x11D2]
0000254E 2450 movea.l A2, [A0]
00002550 3F2A 004A move.w -[A7], [A2 + 0x4A]
00002554 A887 syscall TextFont
00002556 3F2A 0050 move.w -[A7], [A2 + 0x50]
0000255A A88A syscall TextSize
0000255C 7000 moveq.l D0, 0x00
0000255E 102A 004C move.b D0, [A2 + 0x4C]
00002562 3F00 move.w -[A7], D0
00002564 A888 syscall TextFace
00002566 3E2A 001A move.w D7, [A2 + 0x1A]
0000256A 2054 movea.l A0, [A4]
0000256C 2D68 0008 FFF4 move.l [A6 - 0xC], [A0 + 0x8]
00002572 2D68 000C FFF8 move.l [A6 - 0x8], [A0 + 0xC]
00002578 3C2E FFF8 move.w D6, [A6 - 0x8]
0000257C 9C6E FFF4 sub.w D6, [A6 - 0xC]
00002580 48C6 ext.l D6
00002582 8DED EE20 divs.w D6, [A5 - 0x11E0]
00002586 7024 moveq.l D0, 0x24
00002588 D06E FFF6 add.w D0, [A6 - 0xA]
0000258C 3D40 FFF2 move.w [A6 - 0xE], D0
00002590 2F2D EE42 move.l -[A7], [A5 - 0x11BE]
00002594 4EBA 09FA jsr [PC + 0x9FA /* 00002F90 */]
00002598 206D EE42 movea.l A0, [A5 - 0x11BE]
0000259C 0890 0006 bclr.b [A0], 0x6
000025A0 588F addq.l A7, 4
label000025A2:
000025A2 2F0B move.l -[A7], A3
000025A4 42A7 clr.l -[A7]
000025A6 2F3C 1000 0808 move.l -[A7], 0x10000808
000025AC A8FD syscall PrGlue
000025AE 302E FFF4 move.w D0, [A6 - 0xC]
000025B2 D047 add.w D0, D7
000025B4 3D40 FFF0 move.w [A6 - 0x10], D0
000025B8 7A00 moveq.l D5, 0x00
000025BA 602A bra +0x2C /* 000025E6 */
label000025BC:
000025BC 3F2E FFF2 move.w -[A7], [A6 - 0xE]
000025C0 3F2E FFF0 move.w -[A7], [A6 - 0x10]
000025C4 A893 syscall MoveTo
000025C6 486E FDF0 pea.l [A6 - 0x210]
000025CA 4267 clr.w -[A7]
000025CC 486E FDF0 pea.l [A6 - 0x210]
000025D0 4EBA 3B50 jsr [PC + 0x3B50 /* 00006122 */]
000025D4 5340 subq.w D0, 1
000025D6 548F addq.l A7, 2
000025D8 3E80 move.w [A7], D0
000025DA A885 syscall DrawText
000025DC 302D EE20 move.w D0, [A5 - 0x11E0]
000025E0 D16E FFF0 add.w [A6 - 0x10], D0
000025E4 5245 addq.w D5, 1
label000025E6:
000025E6 BC45 cmp.w D6, D5
000025E8 6F18 ble +0x1A /* 00002602 */
000025EA 2F2D EE42 move.l -[A7], [A5 - 0x11BE]
000025EE 3F3C 0200 move.w -[A7], 0x200
000025F2 486E FDF0 pea.l [A6 - 0x210]
000025F6 4EBA 0B52 jsr [PC + 0xB52 /* 0000314A */]
000025FA 4A80 tst.l D0
000025FC 4FEF 000A lea.l A7, [A7 + 0xA]
00002600 66BA bne -0x44 /* 000025BC */
label00002602:
00002602 2F0B move.l -[A7], A3
00002604 2F3C 1800 040C move.l -[A7], 0x1800040C
0000260A A8FD syscall PrGlue
0000260C 4267 clr.w -[A7]
0000260E 2F3C BA00 0000 move.l -[A7], 0xBA000000
00002614 A8FD syscall PrGlue
00002616 4A5F tst.w [A7]+
00002618 660C bne +0xE /* 00002626 */
0000261A 206D EE42 movea.l A0, [A5 - 0x11BE]
0000261E 0810 0005 btst.b [A0], 0x5
00002622 6700 FF7E beq -0x80 /* 000025A2 */
label00002626:
00002626 2F0B move.l -[A7], A3
00002628 2F3C 0800 0484 move.l -[A7], 0x8000484
0000262E A8FD syscall PrGlue
00002630 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002634 A873 syscall SetPort
00002636 2054 movea.l A0, [A4]
00002638 0C28 0001 0044 cmpi.b [A0 + 0x44], 0x1
0000263E 6622 bne +0x24 /* 00002662 */
00002640 4267 clr.w -[A7]
00002642 2F3C BA00 0000 move.l -[A7], 0xBA000000
00002648 A8FD syscall PrGlue
0000264A 4A5F tst.w [A7]+
0000264C 6614 bne +0x16 /* 00002662 */
0000264E 2F0C move.l -[A7], A4
00002650 42A7 clr.l -[A7]
00002652 42A7 clr.l -[A7]
00002654 42A7 clr.l -[A7]
00002656 486E FDD6 pea.l [A6 - 0x22A]
0000265A 2F3C 6005 1480 move.l -[A7], 0x60051480
00002660 A8FD syscall PrGlue
label00002662:
00002662 4CDF 1CE0 movem.l D5,D6,D7,A2,A3,A4, [A7]+
00002666 4E5E unlink A6
00002668 4E75 rts
0000266A 4E56 0000 link A6, 0
0000266E 7000 moveq.l D0, 0x00
00002670 102E 0009 move.b D0, [A6 + 0x9]
00002674 1035 0920 EED8 move.b D0, [A5 - 0x1128 + D0]
0000267A 49C0 lea.l A4, D0
0000267C 0240 00D0 andi.w D0, 0xD0
00002680 4E5E unlink A6
00002682 4E75 rts
00002684 4E56 0000 link A6, 0
00002688 7000 moveq.l D0, 0x00
0000268A 102E 0009 move.b D0, [A6 + 0x9]
0000268E 1035 0920 EED8 move.b D0, [A5 - 0x1128 + D0]
00002694 49C0 lea.l A4, D0
00002696 0240 00C0 andi.w D0, 0xC0
0000269A 4E5E unlink A6
0000269C 4E75 rts
0000269E 4E56 0000 link A6, 0
000026A2 7000 moveq.l D0, 0x00
000026A4 102E 0009 move.b D0, [A6 + 0x9]
000026A8 1035 0920 EED8 move.b D0, [A5 - 0x1128 + D0]
000026AE 49C0 lea.l A4, D0
000026B0 0240 0003 andi.w D0, 0x3
000026B4 4E5E unlink A6
000026B6 4E75 rts
000026B8 4E56 0000 link A6, 0
000026BC 7000 moveq.l D0, 0x00
000026BE 102E 0009 move.b D0, [A6 + 0x9]
000026C2 1035 0920 EED8 move.b D0, [A5 - 0x1128 + D0]
000026C8 49C0 lea.l A4, D0
000026CA 0240 0010 andi.w D0, 0x10
000026CE 4E5E unlink A6
000026D0 4E75 rts
000026D2 4E56 0000 link A6, 0
000026D6 7000 moveq.l D0, 0x00
000026D8 102E 0009 move.b D0, [A6 + 0x9]
000026DC 1035 0920 EED8 move.b D0, [A5 - 0x1128 + D0]
000026E2 49C0 lea.l A4, D0
000026E4 0240 00D8 andi.w D0, 0xD8
000026E8 4E5E unlink A6
000026EA 4E75 rts
000026EC 4E56 0000 link A6, 0
000026F0 7000 moveq.l D0, 0x00
000026F2 102E 0009 move.b D0, [A6 + 0x9]
000026F6 1035 0920 EED8 move.b D0, [A5 - 0x1128 + D0]
000026FC 49C0 lea.l A4, D0
000026FE 0240 0080 andi.w D0, 0x80
00002702 4E5E unlink A6
00002704 4E75 rts
00002706 4E56 0000 link A6, 0
0000270A 7000 moveq.l D0, 0x00
0000270C 102E 0009 move.b D0, [A6 + 0x9]
00002710 1035 0920 EED8 move.b D0, [A5 - 0x1128 + D0]
00002716 49C0 lea.l A4, D0
00002718 0240 00DC andi.w D0, 0xDC
0000271C 4E5E unlink A6
0000271E 4E75 rts
00002720 4E56 0000 link A6, 0
00002724 7000 moveq.l D0, 0x00
00002726 102E 0009 move.b D0, [A6 + 0x9]
0000272A 1035 0920 EED8 move.b D0, [A5 - 0x1128 + D0]
00002730 49C0 lea.l A4, D0
00002732 0240 0008 andi.w D0, 0x8
00002736 4E5E unlink A6
00002738 4E75 rts
0000273A 4E56 0000 link A6, 0
0000273E 7000 moveq.l D0, 0x00
00002740 102E 0009 move.b D0, [A6 + 0x9]
00002744 1035 0920 EED8 move.b D0, [A5 - 0x1128 + D0]
0000274A 49C0 lea.l A4, D0
0000274C 0240 0006 andi.w D0, 0x6
00002750 4E5E unlink A6
00002752 4E75 rts
00002754 4E56 0000 link A6, 0
00002758 7000 moveq.l D0, 0x00
0000275A 102E 0009 move.b D0, [A6 + 0x9]
0000275E 1035 0920 EED8 move.b D0, [A5 - 0x1128 + D0]
00002764 49C0 lea.l A4, D0
00002766 0240 0040 andi.w D0, 0x40 /* '@' */
0000276A 4E5E unlink A6
0000276C 4E75 rts
0000276E 4E56 0000 link A6, 0
00002772 7000 moveq.l D0, 0x00
00002774 102E 0009 move.b D0, [A6 + 0x9]
00002778 1035 0920 EED8 move.b D0, [A5 - 0x1128 + D0]
0000277E 49C0 lea.l A4, D0
00002780 0240 0030 andi.w D0, 0x30 /* '0' */
00002784 4E5E unlink A6
00002786 4E75 rts
00002788 4E56 FFFE link A6, -0x0002
0000278C 7000 moveq.l D0, 0x00
0000278E 102E 0009 move.b D0, [A6 + 0x9]
00002792 4A35 0920 EED8 tst.b [A5 - 0x1128 + D0]
00002798 6A0A bpl +0xC /* 000027A4 */
0000279A 302E 0008 move.w D0, [A6 + 0x8]
0000279E 0A40 0020 xori.w D0, 0x20 /* ' ' */
000027A2 6004 bra +0x6 /* 000027A8 */
label000027A4:
000027A4 302E 0008 move.w D0, [A6 + 0x8]
label000027A8:
000027A8 4E5E unlink A6
000027AA 4E75 rts
000027AC 4E56 FFFE link A6, -0x0002
000027B0 7000 moveq.l D0, 0x00
000027B2 102E 0009 move.b D0, [A6 + 0x9]
000027B6 0835 0006 0920 EED8 btst.b [A5 - 0x1128 + D0], 0x6
000027BE 670A beq +0xC /* 000027CA */
000027C0 302E 0008 move.w D0, [A6 + 0x8]
000027C4 0A40 0020 xori.w D0, 0x20 /* ' ' */
000027C8 6004 bra +0x6 /* 000027CE */
label000027CA:
000027CA 302E 0008 move.w D0, [A6 + 0x8]
label000027CE:
000027CE 4E5E unlink A6
000027D0 4E75 rts
000027D2 4E56 FECE link A6, -0x0132
000027D6 486E FECE pea.l [A6 - 0x132]
000027DA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000027DE 4EBA 369A jsr [PC + 0x369A /* 00005E7A */]
000027E2 2D40 FFE0 move.l [A6 - 0x20], D0
000027E6 426E FFE4 clr.w [A6 - 0x1C]
000027EA 422E FFE8 clr.b [A6 - 0x18]
000027EE 41EE FFCE lea.l A0, [A6 - 0x32]
000027F2 A009 syscall Delete/PBHDelete/HDelete
000027F4 4A40 tst.w D0
000027F6 508F addq.l A7, 8
000027F8 670A beq +0xC /* 00002804 */
000027FA 3B6E FFDE EFD8 move.w [A5 - 0x1028], [A6 - 0x22]
00002800 70FF moveq.l D0, 0xFFFFFFFF
00002802 6002 bra +0x4 /* 00002806 */
label00002804:
00002804 7000 moveq.l D0, 0x00
label00002806:
00002806 4E5E unlink A6
00002808 4E75 rts
0000280A 4E56 FDCE link A6, -0x0232
0000280E 486E FECE pea.l [A6 - 0x132]
00002812 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002816 4EBA 3662 jsr [PC + 0x3662 /* 00005E7A */]
0000281A 2D40 FFE0 move.l [A6 - 0x20], D0
0000281E 426E FFE4 clr.w [A6 - 0x1C]
00002822 422E FFE8 clr.b [A6 - 0x18]
00002826 486E FDCE pea.l [A6 - 0x232]
0000282A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000282E 4EBA 364A jsr [PC + 0x364A /* 00005E7A */]
00002832 2D40 FFEA move.l [A6 - 0x16], D0
00002836 41EE FFCE lea.l A0, [A6 - 0x32]
0000283A A00B syscall Rename/PBHRename/HRename
0000283C 4A40 tst.w D0
0000283E 4FEF 0010 lea.l A7, [A7 + 0x10]
00002842 670A beq +0xC /* 0000284E */
00002844 3B6E FFDE EFD8 move.w [A5 - 0x1028], [A6 - 0x22]
0000284A 70FF moveq.l D0, 0xFFFFFFFF
0000284C 6002 bra +0x4 /* 00002850 */
label0000284E:
0000284E 7000 moveq.l D0, 0x00
label00002850:
00002850 4E5E unlink A6
00002852 4E75 rts
fn00002854:
00002854 4E56 FFEC link A6, -0x0014
00002858 2F0C move.l -[A7], A4
0000285A 486D EFDA pea.l [A5 - 0x1026]
0000285E 486D EFF2 pea.l [A5 - 0x100E]
00002862 486E FFEC pea.l [A6 - 0x14]
00002866 4EBA 0054 jsr [PC + 0x54 /* 000028BC */]
0000286A 4A80 tst.l D0
0000286C 4FEF 000C lea.l A7, [A7 + 0xC]
00002870 671C beq +0x1E /* 0000288E */
00002872 486D EFFA pea.l [A5 - 0x1006]
00002876 486E FFEC pea.l [A6 - 0x14]
0000287A 4EBA 00C4 jsr [PC + 0xC4 /* 00002940 */]
0000287E 2840 movea.l A4, D0
00002880 200C move.l D0, A4
00002882 508F addq.l A7, 8
00002884 6708 beq +0xA /* 0000288E */
00002886 08D4 0000 bset.b [A4], 0x0
0000288A 200C move.l D0, A4
0000288C 6002 bra +0x4 /* 00002890 */
label0000288E:
0000288E 7000 moveq.l D0, 0x00
label00002890:
00002890 285F movea.l A4, [A7]+
00002892 4E5E unlink A6
00002894 4E75 rts
00002896 4E56 FFFC link A6, -0x0004
0000289A 4AAE 0008 tst.l [A6 + 0x8]
0000289E 6608 bne +0xA /* 000028A8 */
000028A0 41ED EFDC lea.l A0, [A5 - 0x1024]
000028A4 2D48 0008 move.l [A6 + 0x8], A0
label000028A8:
000028A8 486D EFF0 pea.l [A5 - 0x1010]
000028AC 486D EFFE pea.l [A5 - 0x1002]
000028B0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000028B4 4EBA 0006 jsr [PC + 0x6 /* 000028BC */]
000028B8 4E5E unlink A6
000028BA 4E75 rts
fn000028BC:
000028BC 4E56 FFB0 link A6, -0x0050
000028C0 48E7 0118 movem.l -[A7], D7,A3,A4
000028C4 266E 0008 movea.l A3, [A6 + 0x8]
000028C8 286E 0010 movea.l A4, [A6 + 0x10]
000028CC 3E14 move.w D7, [A4]
000028CE 2F2E 000C move.l -[A7], [A6 + 0xC]
000028D2 4EBA 384E jsr [PC + 0x384E /* 00006122 */]
000028D6 5800 addq.b D0, 4
000028D8 1680 move.b [A3], D0
000028DA 2D4B FFC2 move.l [A6 - 0x3E], A3
000028DE 426E FFC6 clr.w [A6 - 0x3A]
000028E2 422E FFCA clr.b [A6 - 0x36]
000028E6 426E FFCC clr.w [A6 - 0x34]
000028EA 588F addq.l A7, 4
label000028EC:
000028EC 5254 addq.w [A4], 1
000028EE 0C54 270F cmpi.w [A4], 0x270F
000028F2 6F04 ble +0x6 /* 000028F8 */
000028F4 38BC 0001 move.w [A4], 0x1
label000028F8:
000028F8 BE54 cmp.w D7, [A4]
000028FA 6604 bne +0x6 /* 00002900 */
000028FC 7000 moveq.l D0, 0x00
000028FE 6036 bra +0x38 /* 00002936 */
label00002900:
00002900 3F14 move.w -[A7], [A4]
00002902 2F2E 000C move.l -[A7], [A6 + 0xC]
00002906 486D F004 pea.l [A5 - 0xFFC]
0000290A 486B 0001 pea.l [A3 + 0x1]
0000290E 4EBA 3618 jsr [PC + 0x3618 /* 00005F28 */]
00002912 4FEF 000E lea.l A7, [A7 + 0xE]
00002916 41EE FFB0 lea.l A0, [A6 - 0x50]
0000291A A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo
0000291C 0C40 FFD5 cmpi.w D0, 0xFFD5
00002920 66CA bne -0x34 /* 000028EC */
00002922 7000 moveq.l D0, 0x00
00002924 1013 move.b D0, [A3]
00002926 3040 movea.w A0, D0
00002928 4868 0001 pea.l [A0 + 0x1]
0000292C 486B 0001 pea.l [A3 + 0x1]
00002930 2F0B move.l -[A7], A3
00002932 4EBA 1D0A jsr [PC + 0x1D0A /* 0000463E */]
label00002936:
00002936 4CEE 1880 FFA4 movem.l D7,A3,A4, [A6 - 0x5C]
0000293C 4E5E unlink A6
0000293E 4E75 rts
export_122:
fn00002940:
00002940 4E56 0000 link A6, 0
00002944 4EBA 0960 jsr [PC + 0x960 /* 000032A6 */]
00002948 2F00 move.l -[A7], D0
0000294A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000294E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002952 4EBA 0006 jsr [PC + 0x6 /* 0000295A */]
00002956 4E5E unlink A6
00002958 4E75 rts
fn0000295A:
0000295A 4E56 0000 link A6, 0
0000295E 48E7 0708 movem.l -[A7], D5,D6,D7,A4
00002962 286E 000C movea.l A4, [A6 + 0xC]
00002966 1E14 move.b D7, [A4]
00002968 0C07 0072 cmpi.b D7, 0x72 /* 'r' */
0000296C 6606 bne +0x8 /* 00002974 */
0000296E 7E01 moveq.l D7, 0x01
00002970 7C00 moveq.l D6, 0x00
00002972 6022 bra +0x24 /* 00002996 */
label00002974:
00002974 0C07 0077 cmpi.b D7, 0x77 /* 'w' */
00002978 6606 bne +0x8 /* 00002980 */
0000297A 7E02 moveq.l D7, 0x02
0000297C 7C03 moveq.l D6, 0x03
0000297E 6016 bra +0x18 /* 00002996 */
label00002980:
00002980 0C07 0061 cmpi.b D7, 0x61 /* 'a' */
00002984 6606 bne +0x8 /* 0000298C */
00002986 7E02 moveq.l D7, 0x02
00002988 7C09 moveq.l D6, 0x09
0000298A 600A bra +0xC /* 00002996 */
label0000298C:
0000298C 3B7C 0016 EFD8 move.w [A5 - 0x1028], 0x16
00002992 7000 moveq.l D0, 0x00
00002994 603E bra +0x40 /* 000029D4 */
label00002996:
00002996 1A2C 0001 move.b D5, [A4 + 0x1]
0000299A 0C05 0062 cmpi.b D5, 0x62 /* 'b' */
0000299E 6610 bne +0x12 /* 000029B0 */
000029A0 0046 0010 ori.w D6, 0x10
000029A4 0C2C 002B 0002 cmpi.b [A4 + 0x2], 0x2B /* '+' */
000029AA 6618 bne +0x1A /* 000029C4 */
000029AC 7E03 moveq.l D7, 0x03
000029AE 6014 bra +0x16 /* 000029C4 */
label000029B0:
000029B0 0C05 002B cmpi.b D5, 0x2B /* '+' */
000029B4 660E bne +0x10 /* 000029C4 */
000029B6 7E03 moveq.l D7, 0x03
000029B8 0C2C 0062 0002 cmpi.b [A4 + 0x2], 0x62 /* 'b' */
000029BE 6604 bne +0x6 /* 000029C4 */
000029C0 0046 0010 ori.w D6, 0x10
label000029C4:
000029C4 2F2E 0010 move.l -[A7], [A6 + 0x10]
000029C8 3F06 move.w -[A7], D6
000029CA 3F07 move.w -[A7], D7
000029CC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000029D0 4EBA 000C jsr [PC + 0xC /* 000029DE */]
label000029D4:
000029D4 4CEE 10E0 FFF0 movem.l D5,D6,D7,A4, [A6 - 0x10]
000029DA 4E5E unlink A6
000029DC 4E75 rts
fn000029DE:
000029DE 4E56 FECE link A6, -0x0132
000029E2 48E7 0108 movem.l -[A7], D7,A4
000029E6 3E2E 000E move.w D7, [A6 + 0xE]
000029EA 286E 0010 movea.l A4, [A6 + 0x10]
000029EE 200C move.l D0, A4
000029F0 6606 bne +0x8 /* 000029F8 */
000029F2 7000 moveq.l D0, 0x00
000029F4 6000 00FE bra +0x100 /* 00002AF4 */
label000029F8:
000029F8 2F0C move.l -[A7], A4
000029FA 4EBA 0A62 jsr [PC + 0xA62 /* 0000345E */]
000029FE 486E FECE pea.l [A6 - 0x132]
00002A02 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002A06 4EBA 3472 jsr [PC + 0x3472 /* 00005E7A */]
00002A0A 2D40 FFE0 move.l [A6 - 0x20], D0
00002A0E 426E FFE4 clr.w [A6 - 0x1C]
00002A12 422E FFE8 clr.b [A6 - 0x18]
00002A16 1D6E 000D FFE9 move.b [A6 - 0x17], [A6 + 0xD]
00002A1C 42AE FFEA clr.l [A6 - 0x16]
00002A20 0807 0000 btst.b D7, 0x0
00002A24 4FEF 000C lea.l A7, [A7 + 0xC]
00002A28 6732 beq +0x34 /* 00002A5C */
00002A2A 41EE FFCE lea.l A0, [A6 - 0x32]
00002A2E A008 syscall Create/PBHCreate/HCreate
00002A30 4A6E FFDE tst.w [A6 - 0x22]
00002A34 6606 bne +0x8 /* 00002A3C */
00002A36 0247 FFFD andi.w D7, 0xFFFD
00002A3A 6020 bra +0x22 /* 00002A5C */
label00002A3C:
00002A3C 0C6E FFD0 FFDE cmpi.w [A6 - 0x22], 0xFFD0
00002A42 660C bne +0xE /* 00002A50 */
00002A44 0807 0002 btst.b D7, 0x2
00002A48 6606 bne +0x8 /* 00002A50 */
00002A4A 0247 FFFE andi.w D7, 0xFFFE
00002A4E 600C bra +0xE /* 00002A5C */
label00002A50:
00002A50 3B6E FFDE EFD8 move.w [A5 - 0x1028], [A6 - 0x22]
00002A56 7000 moveq.l D0, 0x00
00002A58 6000 009A bra +0x9C /* 00002AF4 */
label00002A5C:
00002A5C 41EE FFCE lea.l A0, [A6 - 0x32]
00002A60 A000 syscall Open/PBHOpen/HOpen
00002A62 4A6E FFDE tst.w [A6 - 0x22]
00002A66 6716 beq +0x18 /* 00002A7E */
00002A68 3B6E FFDE EFD8 move.w [A5 - 0x1028], [A6 - 0x22]
00002A6E 0807 0000 btst.b D7, 0x0
00002A72 6706 beq +0x8 /* 00002A7A */
00002A74 41EE FFCE lea.l A0, [A6 - 0x32]
00002A78 A009 syscall Delete/PBHDelete/HDelete
label00002A7A:
00002A7A 7000 moveq.l D0, 0x00
00002A7C 6076 bra +0x78 /* 00002AF4 */
label00002A7E:
00002A7E 396E FFE6 0004 move.w [A4 + 0x4], [A6 - 0x1A]
00002A84 0807 0001 btst.b D7, 0x1
00002A88 6708 beq +0xA /* 00002A92 */
00002A8A 41EE FFCE lea.l A0, [A6 - 0x32]
00002A8E A012 syscall SetEOF
00002A90 600C bra +0xE /* 00002A9E */
label00002A92:
00002A92 0807 0000 btst.b D7, 0x0
00002A96 6606 bne +0x8 /* 00002A9E */
00002A98 41EE FFCE lea.l A0, [A6 - 0x32]
00002A9C A011 syscall GetEOF
label00002A9E:
00002A9E 296E FFEA 001A move.l [A4 + 0x1A], [A6 - 0x16]
00002AA4 0807 0003 btst.b D7, 0x3
00002AA8 670A beq +0xC /* 00002AB4 */
00002AAA 08D4 0001 bset.b [A4], 0x1
00002AAE 296C 001A 0016 move.l [A4 + 0x16], [A4 + 0x1A]
label00002AB4:
00002AB4 0807 0004 btst.b D7, 0x4
00002AB8 6704 beq +0x6 /* 00002ABE */
00002ABA 08D4 0006 bset.b [A4], 0x6
label00002ABE:
00002ABE 4878 0200 push.l 0x200
00002AC2 4267 clr.w -[A7]
00002AC4 42A7 clr.l -[A7]
00002AC6 2F0C move.l -[A7], A4
00002AC8 4EBA 08BA jsr [PC + 0x8BA /* 00003384 */]
00002ACC 41ED 03E2 lea.l A0, [A5 + 0x3E2 /* export_120 */]
00002AD0 2948 0022 move.l [A4 + 0x22], A0
00002AD4 7003 moveq.l D0, 0x03
00002AD6 C047 and.w D0, D7
00002AD8 4FEF 000E lea.l A7, [A7 + 0xE]
00002ADC 670C beq +0xE /* 00002AEA */
00002ADE 3F07 move.w -[A7], D7
00002AE0 2F2E FFE0 move.l -[A7], [A6 - 0x20]
00002AE4 4EBA 0018 jsr [PC + 0x18 /* 00002AFE */]
00002AE8 5C8F addq.l A7, 6
label00002AEA:
00002AEA 486D 03EA pea.l [A5 + 0x3EA /* export_121 */]
00002AEE 4EBA DE1E jsr [PC - 0x21E2 /* 0000090E */]
00002AF2 200C move.l D0, A4
label00002AF4:
00002AF4 4CEE 1080 FEC6 movem.l D7,A4, [A6 - 0x13A]
00002AFA 4E5E unlink A6
00002AFC 4E75 rts
fn00002AFE:
00002AFE 4E56 FFB0 link A6, -0x0050
00002B02 2D6E 0008 FFC2 move.l [A6 - 0x3E], [A6 + 0x8]
00002B08 426E FFC6 clr.w [A6 - 0x3A]
00002B0C 422E FFCA clr.b [A6 - 0x36]
00002B10 426E FFCC clr.w [A6 - 0x34]
00002B14 41EE FFB0 lea.l A0, [A6 - 0x50]
00002B18 A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo
00002B1A 4A40 tst.w D0
00002B1C 6624 bne +0x26 /* 00002B42 */
00002B1E 082E 0004 000D btst.b [A6 + 0xD], 0x4
00002B24 6708 beq +0xA /* 00002B2E */
00002B26 2D6D F00C FFD0 move.l [A6 - 0x30], [A5 - 0xFF4]
00002B2C 6008 bra +0xA /* 00002B36 */
label00002B2E:
00002B2E 2D7C 5445 5854 FFD0 move.l [A6 - 0x30], 0x54455854 /* 'TEXT' */
label00002B36:
00002B36 2D6D F010 FFD4 move.l [A6 - 0x2C], [A5 - 0xFF0]
00002B3C 41EE FFB0 lea.l A0, [A6 - 0x50]
00002B40 A00D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo
label00002B42:
00002B42 4E5E unlink A6
00002B44 4E75 rts
export_121:
00002B46 48E7 0108 movem.l -[A7], D7,A4
00002B4A 49ED F014 lea.l A4, [A5 - 0xFEC]
00002B4E 7E64 moveq.l D7, 0x64
00002B50 600C bra +0xE /* 00002B5E */
label00002B52:
00002B52 2F0C move.l -[A7], A4
00002B54 4EBA 0908 jsr [PC + 0x908 /* 0000345E */]
00002B58 588F addq.l A7, 4
00002B5A 49EC 0026 lea.l A4, [A4 + 0x26]
label00002B5E:
00002B5E 3007 move.w D0, D7
00002B60 5347 subq.w D7, 1
00002B62 4A40 tst.w D0
00002B64 66EC bne -0x12 /* 00002B52 */
00002B66 4CDF 1080 movem.l D7,A4, [A7]+
00002B6A 4E75 rts
export_120:
00002B6C 4E56 FFCE link A6, -0x0032
00002B70 48E7 0018 movem.l -[A7], A3,A4
00002B74 266E 0008 movea.l A3, [A6 + 0x8]
00002B78 49EB 0004 lea.l A4, [A3 + 0x4]
00002B7C 3D54 FFE6 move.w [A6 - 0x1A], [A4]
00002B80 302E 000C move.w D0, [A6 + 0xC]
00002B84 6710 beq +0x12 /* 00002B96 */
00002B86 6B00 010C bmi +0x10E /* 00002C94 */
00002B8A 5540 subq.w D0, 2
00002B8C 6700 00FA beq +0xFC /* 00002C88 */
00002B90 6A00 0102 bpl +0x104 /* 00002C94 */
00002B94 607C bra +0x7E /* 00002C12 */
label00002B96:
00002B96 2D6B 000E FFEE move.l [A6 - 0x12], [A3 + 0xE]
00002B9C 2D6B 0012 FFF2 move.l [A6 - 0xE], [A3 + 0x12]
00002BA2 4A54 tst.w [A4]
00002BA4 6F04 ble +0x6 /* 00002BAA */
00002BA6 7001 moveq.l D0, 0x01
00002BA8 6002 bra +0x4 /* 00002BAC */
label00002BAA:
00002BAA 7000 moveq.l D0, 0x00
label00002BAC:
00002BAC 3D40 FFFA move.w [A6 - 0x6], D0
00002BB0 202B 0016 move.l D0, [A3 + 0x16]
00002BB4 90AB 0012 sub.l D0, [A3 + 0x12]
00002BB8 2D40 FFFC move.l [A6 - 0x4], D0
00002BBC 41EE FFCE lea.l A0, [A6 - 0x32]
00002BC0 A002 syscall Read
00002BC2 0C6E FFD9 FFDE cmpi.w [A6 - 0x22], 0xFFD9
00002BC8 661E bne +0x20 /* 00002BE8 */
00002BCA 276E FFFC 0016 move.l [A3 + 0x16], [A6 - 0x4]
00002BD0 276E FFF6 0012 move.l [A3 + 0x12], [A6 - 0xA]
00002BD6 6706 beq +0x8 /* 00002BDE */
00002BD8 426E FFDE clr.w [A6 - 0x22]
00002BDC 600A bra +0xC /* 00002BE8 */
label00002BDE:
00002BDE 08D3 0005 bset.b [A3], 0x5
00002BE2 70FF moveq.l D0, 0xFFFFFFFF
00002BE4 6000 00D8 bra +0xDA /* 00002CBE */
label00002BE8:
00002BE8 4A6E FFDE tst.w [A6 - 0x22]
00002BEC 6600 00A6 bne +0xA8 /* 00002C94 */
00002BF0 0813 0006 btst.b [A3], 0x6
00002BF4 6600 009E bne +0xA0 /* 00002C94 */
00002BF8 2F3C 000D 000A move.l -[A7], 0xD000A /* '\r\0\n' */
00002BFE 2F2B 0012 move.l -[A7], [A3 + 0x12]
00002C02 2F2B 000E move.l -[A7], [A3 + 0xE]
00002C06 4EBA 0190 jsr [PC + 0x190 /* 00002D98 */]
00002C0A 4FEF 000C lea.l A7, [A7 + 0xC]
00002C0E 6000 0084 bra +0x86 /* 00002C94 */
label00002C12:
00002C12 2D6B 000E FFEE move.l [A6 - 0x12], [A3 + 0xE]
00002C18 2D6B 0012 FFF2 move.l [A6 - 0xE], [A3 + 0x12]
00002C1E 4A54 tst.w [A4]
00002C20 6F04 ble +0x6 /* 00002C26 */
00002C22 7001 moveq.l D0, 0x01
00002C24 6002 bra +0x4 /* 00002C28 */
label00002C26:
00002C26 7000 moveq.l D0, 0x00
label00002C28:
00002C28 3D40 FFFA move.w [A6 - 0x6], D0
00002C2C 202B 0016 move.l D0, [A3 + 0x16]
00002C30 90AB 0012 sub.l D0, [A3 + 0x12]
00002C34 2D40 FFFC move.l [A6 - 0x4], D0
00002C38 B0AB 001A cmp.l D0, [A3 + 0x1A]
00002C3C 6310 bls +0x12 /* 00002C4E */
00002C3E 2D6E FFFC FFEA move.l [A6 - 0x16], [A6 - 0x4]
00002C44 41EE FFCE lea.l A0, [A6 - 0x32]
00002C48 A012 syscall SetEOF
00002C4A 4A40 tst.w D0
00002C4C 6646 bne +0x48 /* 00002C94 */
label00002C4E:
00002C4E 0813 0006 btst.b [A3], 0x6
00002C52 6616 bne +0x18 /* 00002C6A */
00002C54 2F3C 000A 000D move.l -[A7], 0xA000D /* '\n\0\r' */
00002C5A 2F2B 0012 move.l -[A7], [A3 + 0x12]
00002C5E 2F2B 000E move.l -[A7], [A3 + 0xE]
00002C62 4EBA 0134 jsr [PC + 0x134 /* 00002D98 */]
00002C66 4FEF 000C lea.l A7, [A7 + 0xC]
label00002C6A:
00002C6A 41EE FFCE lea.l A0, [A6 - 0x32]
00002C6E A003 syscall Write
00002C70 4A6E FFDE tst.w [A6 - 0x22]
00002C74 661E bne +0x20 /* 00002C94 */
00002C76 202E FFFC move.l D0, [A6 - 0x4]
00002C7A B0AB 001A cmp.l D0, [A3 + 0x1A]
00002C7E 6314 bls +0x16 /* 00002C94 */
00002C80 276E FFFC 001A move.l [A3 + 0x1A], [A6 - 0x4]
00002C86 600C bra +0xE /* 00002C94 */
label00002C88:
00002C88 2F0B move.l -[A7], A3
00002C8A 4EBA 003A jsr [PC + 0x3A /* 00002CC6 */]
00002C8E 3D40 FFDE move.w [A6 - 0x22], D0
00002C92 588F addq.l A7, 4
label00002C94:
00002C94 4A6E FFDE tst.w [A6 - 0x22]
00002C98 6722 beq +0x24 /* 00002CBC */
00002C9A 0C6E 0002 000C cmpi.w [A6 + 0xC], 0x2
00002CA0 6C0C bge +0xE /* 00002CAE */
00002CA2 202B 0012 move.l D0, [A3 + 0x12]
00002CA6 91AB 0016 sub.l [A3 + 0x16], D0
00002CAA 42AB 0012 clr.l [A3 + 0x12]
label00002CAE:
00002CAE 08D3 0004 bset.b [A3], 0x4
00002CB2 3B6E FFDE EFD8 move.w [A5 - 0x1028], [A6 - 0x22]
00002CB8 70FF moveq.l D0, 0xFFFFFFFF
00002CBA 6002 bra +0x4 /* 00002CBE */
label00002CBC:
00002CBC 7000 moveq.l D0, 0x00
label00002CBE:
00002CBE 4CDF 1800 movem.l A3,A4, [A7]+
00002CC2 4E5E unlink A6
00002CC4 4E75 rts
fn00002CC6:
00002CC6 4E56 FEB0 link A6, -0x0150
00002CCA 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4
00002CCE 7004 moveq.l D0, 0x04
00002CD0 D0AE 0008 add.l D0, [A6 + 0x8]
00002CD4 2840 movea.l A4, D0
00002CD6 3454 movea.w A2, [A4]
00002CD8 D5F8 034E add.l A2, [0x0000034E /* FCBSPtr */]
00002CDC 2E2A 0014 move.l D7, [A2 + 0x14]
00002CE0 7C00 moveq.l D6, 0x00
00002CE2 2047 movea.l A0, D7
00002CE4 3D68 004E FFC6 move.w [A6 - 0x3A], [A0 + 0x4E]
00002CEA 206E 0008 movea.l A0, [A6 + 0x8]
00002CEE 0810 0000 btst.b [A0], 0x0
00002CF2 6766 beq +0x68 /* 00002D5A */
00002CF4 41EE FEB0 lea.l A0, [A6 - 0x150]
00002CF8 2D48 FFC2 move.l [A6 - 0x3E], A0
00002CFC 422E FFCA clr.b [A6 - 0x36]
00002D00 2047 movea.l A0, D7
00002D02 3A28 0008 move.w D5, [A0 + 0x8]
00002D06 0C45 4244 cmpi.w D5, 0x4244 /* 'BD' */
00002D0A 6626 bne +0x28 /* 00002D32 */
00002D0C 2D6A 003A FFE0 move.l [A6 - 0x20], [A2 + 0x3A]
00002D12 47EA 003E lea.l A3, [A2 + 0x3E]
00002D16 7000 moveq.l D0, 0x00
00002D18 1013 move.b D0, [A3]
00002D1A 3040 movea.w A0, D0
00002D1C 4868 0001 pea.l [A0 + 0x1]
00002D20 2F0B move.l -[A7], A3
00002D22 486E FEB0 pea.l [A6 - 0x150]
00002D26 4EBA 18FE jsr [PC + 0x18FE /* 00004626 */]
00002D2A 7C02 moveq.l D6, 0x02
00002D2C 4FEF 000C lea.l A7, [A7 + 0xC]
00002D30 6028 bra +0x2A /* 00002D5A */
label00002D32:
00002D32 0C45 D2D7 cmpi.w D5, 0xD2D7
00002D36 6622 bne +0x24 /* 00002D5A */
00002D38 3D7C 0001 FFCC move.w [A6 - 0x34], 0x1
label00002D3E:
00002D3E 41EE FFB0 lea.l A0, [A6 - 0x50]
00002D42 A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo
00002D44 4A40 tst.w D0
00002D46 6612 bne +0x14 /* 00002D5A */
00002D48 302E FFC8 move.w D0, [A6 - 0x38]
00002D4C B054 cmp.w D0, [A4]
00002D4E 6604 bne +0x6 /* 00002D54 */
00002D50 7C01 moveq.l D6, 0x01
00002D52 6006 bra +0x8 /* 00002D5A */
label00002D54:
00002D54 526E FFCC addq.w [A6 - 0x34], 1
00002D58 60E4 bra -0x1A /* 00002D3E */
label00002D5A:
00002D5A 3D54 FFC8 move.w [A6 - 0x38], [A4]
00002D5E 41EE FFB0 lea.l A0, [A6 - 0x50]
00002D62 A001 syscall Close
00002D64 4A40 tst.w D0
00002D66 6624 bne +0x26 /* 00002D8C */
00002D68 0C06 0001 cmpi.b D6, 0x1
00002D6C 6608 bne +0xA /* 00002D76 */
00002D6E 41EE FFB0 lea.l A0, [A6 - 0x50]
00002D72 A009 syscall Delete/PBHDelete/HDelete
00002D74 600C bra +0xE /* 00002D82 */
label00002D76:
00002D76 0C06 0002 cmpi.b D6, 0x2
00002D7A 6606 bne +0x8 /* 00002D82 */
00002D7C 41EE FFB0 lea.l A0, [A6 - 0x50]
00002D80 A209 syscall Delete/PBHDelete/HDelete, flags=2
label00002D82:
00002D82 42AE FFC2 clr.l [A6 - 0x3E]
00002D86 41EE FFB0 lea.l A0, [A6 - 0x50]
00002D8A A013 syscall FlushVol
label00002D8C:
00002D8C 302E FFC0 move.w D0, [A6 - 0x40]
00002D90 4CDF 1CE0 movem.l D5,D6,D7,A2,A3,A4, [A7]+
00002D94 4E5E unlink A6
00002D96 4E75 rts
fn00002D98:
00002D98 4E56 0000 link A6, 0
00002D9C 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00002DA0 266E 0008 movea.l A3, [A6 + 0x8]
00002DA4 2E2E 000C move.l D7, [A6 + 0xC]
00002DA8 3C2E 0010 move.w D6, [A6 + 0x10]
00002DAC 3A2E 0012 move.w D5, [A6 + 0x12]
00002DB0 600A bra +0xC /* 00002DBC */
label00002DB2:
00002DB2 18C5 move.b [A4]+, D5
00002DB4 200C move.l D0, A4
00002DB6 908B sub.l D0, A3
00002DB8 9E80 sub.l D7, D0
00002DBA 264C movea.l A3, A4
label00002DBC:
00002DBC 4A87 tst.l D7
00002DBE 6714 beq +0x16 /* 00002DD4 */
00002DC0 2F07 move.l -[A7], D7
00002DC2 3F06 move.w -[A7], D6
00002DC4 2F0B move.l -[A7], A3
00002DC6 4EBA 18BE jsr [PC + 0x18BE /* 00004686 */]
00002DCA 2840 movea.l A4, D0
00002DCC 200C move.l D0, A4
00002DCE 4FEF 000A lea.l A7, [A7 + 0xA]
00002DD2 66DE bne -0x20 /* 00002DB2 */
label00002DD4:
00002DD4 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00002DD8 4E5E unlink A6
00002DDA 4E75 rts
export_101:
00002DDC 4E56 0000 link A6, 0
00002DE0 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4
00002DE4 2C2E 000C move.l D6, [A6 + 0xC]
00002DE8 2A2E 0010 move.l D5, [A6 + 0x10]
00002DEC 286E 0014 movea.l A4, [A6 + 0x14]
00002DF0 2E05 move.l D7, D5
00002DF2 4C06 7000 movem.w A4,A5,A6, D6
00002DF6 4A87 tst.l D7
00002DF8 6606 bne +0x8 /* 00002E00 */
00002DFA 7000 moveq.l D0, 0x00
00002DFC 6000 0102 bra +0x104 /* 00002F00 */
label00002E00:
00002E00 2F0C move.l -[A7], A4
00002E02 4EBA 303C jsr [PC + 0x303C /* 00005E40 */]
00002E06 588F addq.l A7, 4
label00002E08:
00002E08 4A2C 0001 tst.b [A4 + 0x1]
00002E0C 6A36 bpl +0x38 /* 00002E44 */
00002E0E 202C 0012 move.l D0, [A4 + 0x12]
00002E12 53AC 0012 subq.l [A4 + 0x12], 1
00002E16 4A80 tst.l D0
00002E18 670E beq +0x10 /* 00002E28 */
00002E1A 206C 000E movea.l A0, [A4 + 0xE]
00002E1E 52AC 000E addq.l [A4 + 0xE], 1
00002E22 7000 moveq.l D0, 0x00
00002E24 1010 move.b D0, [A0]
00002E26 6008 bra +0xA /* 00002E30 */
label00002E28:
00002E28 2F0C move.l -[A7], A4
00002E2A 4EBA DBF2 jsr [PC - 0x240E /* 00000A1E */]
00002E2E 588F addq.l A7, 4
label00002E30:
00002E30 3800 move.w D4, D0
00002E32 5240 addq.w D0, 1
00002E34 6700 00B8 beq +0xBA /* 00002EEE */
00002E38 206E 0008 movea.l A0, [A6 + 0x8]
00002E3C 1084 move.b [A0], D4
00002E3E 7801 moveq.l D4, 0x01
00002E40 6000 00A2 bra +0xA4 /* 00002EE4 */
label00002E44:
00002E44 4A6C 0004 tst.w [A4 + 0x4]
00002E48 6F5E ble +0x60 /* 00002EA8 */
00002E4A 4AAC 0012 tst.l [A4 + 0x12]
00002E4E 6658 bne +0x5A /* 00002EA8 */
00002E50 BEAC 000A cmp.l D7, [A4 + 0xA]
00002E54 6552 bcs +0x54 /* 00002EA8 */
00002E56 7001 moveq.l D0, 0x01
00002E58 B0AC 000A cmp.l D0, [A4 + 0xA]
00002E5C 670E beq +0x10 /* 00002E6C */
00002E5E 202C 0016 move.l D0, [A4 + 0x16]
00002E62 4C6C 0001 000A movem.l D0, [A4 + 0xA]
00002E68 4A81 tst.l D1
00002E6A 663C bne +0x3E /* 00002EA8 */
label00002E6C:
00002E6C 2807 move.l D4, D7
00002E6E 262C 000A move.l D3, [A4 + 0xA]
00002E72 7001 moveq.l D0, 0x01
00002E74 B083 cmp.l D0, D3
00002E76 6408 bcc +0xA /* 00002E80 */
00002E78 2004 move.l D0, D4
00002E7A 4C43 0001 movem.l D0, D3
00002E7E 9881 sub.l D4, D1
label00002E80:
00002E80 296E 0008 000E move.l [A4 + 0xE], [A6 + 0x8]
00002E86 2944 0012 move.l [A4 + 0x12], D4
00002E8A D9AC 0016 add.l [A4 + 0x16], D4
00002E8E 2F0C move.l -[A7], A4
00002E90 4EBA 3124 jsr [PC + 0x3124 /* 00005FB6 */]
00002E94 3600 move.w D3, D0
00002E96 282C 0012 move.l D4, [A4 + 0x12]
00002E9A 2E8C move.l [A7], A4
00002E9C 4EBA DD16 jsr [PC - 0x22EA /* 00000BB4 */]
00002EA0 4A43 tst.w D3
00002EA2 588F addq.l A7, 4
00002EA4 6648 bne +0x4A /* 00002EEE */
00002EA6 603C bra +0x3E /* 00002EE4 */
label00002EA8:
00002EA8 4AAC 0012 tst.l [A4 + 0x12]
00002EAC 6612 bne +0x14 /* 00002EC0 */
00002EAE 2F0C move.l -[A7], A4
00002EB0 4EBA DC74 jsr [PC - 0x238C /* 00000B26 */]
00002EB4 2E8C move.l [A7], A4
00002EB6 4EBA 30FE jsr [PC + 0x30FE /* 00005FB6 */]
00002EBA 4A40 tst.w D0
00002EBC 588F addq.l A7, 4
00002EBE 662E bne +0x30 /* 00002EEE */
label00002EC0:
00002EC0 282C 0012 move.l D4, [A4 + 0x12]
00002EC4 BE84 cmp.l D7, D4
00002EC6 6402 bcc +0x4 /* 00002ECA */
00002EC8 2807 move.l D4, D7
label00002ECA:
00002ECA 2F04 move.l -[A7], D4
00002ECC 2F2C 000E move.l -[A7], [A4 + 0xE]
00002ED0 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002ED4 4EBA 1750 jsr [PC + 0x1750 /* 00004626 */]
00002ED8 D9AC 000E add.l [A4 + 0xE], D4
00002EDC 99AC 0012 sub.l [A4 + 0x12], D4
00002EE0 4FEF 000C lea.l A7, [A7 + 0xC]
label00002EE4:
00002EE4 D9AE 0008 add.l [A6 + 0x8], D4
00002EE8 9E84 sub.l D7, D4
00002EEA 6600 FF1C bne -0xE2 /* 00002E08 */
label00002EEE:
00002EEE 4A87 tst.l D7
00002EF0 670C beq +0xE /* 00002EFE */
00002EF2 2007 move.l D0, D7
00002EF4 D086 add.l D0, D6
00002EF6 5380 subq.l D0, 1
00002EF8 4C46 0000 movem.l <none>, D6
00002EFC 9A80 sub.l D5, D0
label00002EFE:
00002EFE 2005 move.l D0, D5
label00002F00:
00002F00 4CDF 10F8 movem.l D3,D4,D5,D6,D7,A4, [A7]+
00002F04 4E5E unlink A6
00002F06 4E75 rts
fn00002F08:
00002F08 4E56 0000 link A6, 0
00002F0C 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00002F10 266E 0008 movea.l A3, [A6 + 0x8]
00002F14 2A2E 000C move.l D5, [A6 + 0xC]
00002F18 3C2E 0010 move.w D6, [A6 + 0x10]
00002F1C 49EB 0016 lea.l A4, [A3 + 0x16]
00002F20 2E14 move.l D7, [A4]
00002F22 9EAB 0012 sub.l D7, [A3 + 0x12]
00002F26 4A6B 0004 tst.w [A3 + 0x4]
00002F2A 6E0A bgt +0xC /* 00002F36 */
00002F2C 3B7C 0013 EFD8 move.w [A5 - 0x1028], 0x13
00002F32 70FF moveq.l D0, 0xFFFFFFFF
00002F34 603A bra +0x3C /* 00002F70 */
label00002F36:
00002F36 2F0B move.l -[A7], A3
00002F38 4EBA 04D0 jsr [PC + 0x4D0 /* 0000340A */]
00002F3C 0C46 0001 cmpi.w D6, 0x1
00002F40 588F addq.l A7, 4
00002F42 6604 bne +0x6 /* 00002F48 */
00002F44 DA87 add.l D5, D7
00002F46 6012 bra +0x14 /* 00002F5A */
label00002F48:
00002F48 0C46 0002 cmpi.w D6, 0x2
00002F4C 6606 bne +0x8 /* 00002F54 */
00002F4E DAAB 001A add.l D5, [A3 + 0x1A]
00002F52 6006 bra +0x8 /* 00002F5A */
label00002F54:
00002F54 4A46 tst.w D6
00002F56 6702 beq +0x4 /* 00002F5A */
00002F58 7AFF moveq.l D5, 0xFFFFFFFF
label00002F5A:
00002F5A 4A85 tst.l D5
00002F5C 6C0A bge +0xC /* 00002F68 */
00002F5E 3B7C 0016 EFD8 move.w [A5 - 0x1028], 0x16
00002F64 70FF moveq.l D0, 0xFFFFFFFF
00002F66 6008 bra +0xA /* 00002F70 */
label00002F68:
00002F68 2885 move.l [A4], D5
00002F6A 0893 0005 bclr.b [A3], 0x5
00002F6E 7000 moveq.l D0, 0x00
label00002F70:
00002F70 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00002F74 4E5E unlink A6
00002F76 4E75 rts
00002F78 4E56 0000 link A6, 0
00002F7C 4267 clr.w -[A7]
00002F7E 206E 000C movea.l A0, [A6 + 0xC]
00002F82 2F10 move.l -[A7], [A0]
00002F84 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002F88 4EBA FF7E jsr [PC - 0x82 /* 00002F08 */]
00002F8C 4E5E unlink A6
00002F8E 4E75 rts
fn00002F90:
00002F90 4E56 0000 link A6, 0
00002F94 4267 clr.w -[A7]
00002F96 42A7 clr.l -[A7]
00002F98 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002F9C 4EBA FF6A jsr [PC - 0x96 /* 00002F08 */]
00002FA0 206E 0008 movea.l A0, [A6 + 0x8]
00002FA4 0890 0004 bclr.b [A0], 0x4
00002FA8 4E5E unlink A6
00002FAA 4E75 rts
00002FAC 4E56 FFFC link A6, -0x0004
00002FB0 206E 0008 movea.l A0, [A6 + 0x8]
00002FB4 4A68 0004 tst.w [A0 + 0x4]
00002FB8 6E0A bgt +0xC /* 00002FC4 */
00002FBA 3B7C 0013 EFD8 move.w [A5 - 0x1028], 0x13
00002FC0 70FF moveq.l D0, 0xFFFFFFFF
00002FC2 600C bra +0xE /* 00002FD0 */
label00002FC4:
00002FC4 206E 0008 movea.l A0, [A6 + 0x8]
00002FC8 2028 0016 move.l D0, [A0 + 0x16]
00002FCC 90A8 0012 sub.l D0, [A0 + 0x12]
label00002FD0:
00002FD0 4E5E unlink A6
00002FD2 4E75 rts
00002FD4 4E56 FFFC link A6, -0x0004
00002FD8 206E 0008 movea.l A0, [A6 + 0x8]
00002FDC 4A68 0004 tst.w [A0 + 0x4]
00002FE0 6E0A bgt +0xC /* 00002FEC */
00002FE2 3B7C 0013 EFD8 move.w [A5 - 0x1028], 0x13
00002FE8 70FF moveq.l D0, 0xFFFFFFFF
00002FEA 6014 bra +0x16 /* 00003000 */
label00002FEC:
00002FEC 206E 0008 movea.l A0, [A6 + 0x8]
00002FF0 2028 0016 move.l D0, [A0 + 0x16]
00002FF4 90A8 0012 sub.l D0, [A0 + 0x12]
00002FF8 226E 000C movea.l A1, [A6 + 0xC]
00002FFC 2280 move.l [A1], D0
00002FFE 7000 moveq.l D0, 0x00
label00003000:
00003000 4E5E unlink A6
00003002 4E75 rts
export_102:
fn00003004:
00003004 4E56 0000 link A6, 0
00003008 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4
0000300C 2C2E 000C move.l D6, [A6 + 0xC]
00003010 2A2E 0010 move.l D5, [A6 + 0x10]
00003014 286E 0014 movea.l A4, [A6 + 0x14]
00003018 2E05 move.l D7, D5
0000301A 4C06 7000 movem.w A4,A5,A6, D6
0000301E 4A87 tst.l D7
00003020 6606 bne +0x8 /* 00003028 */
00003022 7000 moveq.l D0, 0x00
00003024 6000 011C bra +0x11E /* 00003142 */
label00003028:
00003028 2F0C move.l -[A7], A4
0000302A 4EBA 2E14 jsr [PC + 0x2E14 /* 00005E40 */]
0000302E 0814 0001 btst.b [A4], 0x1
00003032 588F addq.l A7, 4
00003034 670C beq +0xE /* 00003042 */
00003036 0814 0003 btst.b [A4], 0x3
0000303A 6606 bne +0x8 /* 00003042 */
0000303C 296C 001A 0016 move.l [A4 + 0x16], [A4 + 0x1A]
label00003042:
00003042 4A6C 0004 tst.w [A4 + 0x4]
00003046 6F62 ble +0x64 /* 000030AA */
00003048 0814 0006 btst.b [A4], 0x6
0000304C 675C beq +0x5E /* 000030AA */
0000304E 4AAC 0012 tst.l [A4 + 0x12]
00003052 6656 bne +0x58 /* 000030AA */
00003054 BEAC 000A cmp.l D7, [A4 + 0xA]
00003058 6550 bcs +0x52 /* 000030AA */
0000305A 7001 moveq.l D0, 0x01
0000305C B0AC 000A cmp.l D0, [A4 + 0xA]
00003060 670E beq +0x10 /* 00003070 */
00003062 202C 0016 move.l D0, [A4 + 0x16]
00003066 4C6C 0001 000A movem.l D0, [A4 + 0xA]
0000306C 4A81 tst.l D1
0000306E 663A bne +0x3C /* 000030AA */
label00003070:
00003070 2807 move.l D4, D7
00003072 262C 000A move.l D3, [A4 + 0xA]
00003076 7001 moveq.l D0, 0x01
00003078 B083 cmp.l D0, D3
0000307A 6408 bcc +0xA /* 00003084 */
0000307C 2004 move.l D0, D4
0000307E 4C43 0001 movem.l D0, D3
00003082 9881 sub.l D4, D1
label00003084:
00003084 296E 0008 000E move.l [A4 + 0xE], [A6 + 0x8]
0000308A 2944 0012 move.l [A4 + 0x12], D4
0000308E D9AC 0016 add.l [A4 + 0x16], D4
00003092 2F0C move.l -[A7], A4
00003094 4EBA 2F38 jsr [PC + 0x2F38 /* 00005FCE */]
00003098 3600 move.w D3, D0
0000309A 2E8C move.l [A7], A4
0000309C 4EBA DB16 jsr [PC - 0x24EA /* 00000BB4 */]
000030A0 4A43 tst.w D3
000030A2 588F addq.l A7, 4
000030A4 6600 008A bne +0x8C /* 00003130 */
000030A8 607C bra +0x7E /* 00003126 */
label000030AA:
000030AA 0814 0003 btst.b [A4], 0x3
000030AE 6706 beq +0x8 /* 000030B6 */
000030B0 4AAC 001E tst.l [A4 + 0x1E]
000030B4 673E beq +0x40 /* 000030F4 */
label000030B6:
000030B6 202C 0012 move.l D0, [A4 + 0x12]
000030BA 53AC 0012 subq.l [A4 + 0x12], 1
000030BE 5380 subq.l D0, 1
000030C0 6316 bls +0x18 /* 000030D8 */
000030C2 206E 0008 movea.l A0, [A6 + 0x8]
000030C6 226C 000E movea.l A1, [A4 + 0xE]
000030CA 52AC 000E addq.l [A4 + 0xE], 1
000030CE 1010 move.b D0, [A0]
000030D0 1280 move.b [A1], D0
000030D2 7200 moveq.l D1, 0x00
000030D4 1200 move.b D1, D0
000030D6 6014 bra +0x16 /* 000030EC */
label000030D8:
000030D8 2F0C move.l -[A7], A4
000030DA 206E 0008 movea.l A0, [A6 + 0x8]
000030DE 1010 move.b D0, [A0]
000030E0 49C0 lea.l A4, D0
000030E2 3F00 move.w -[A7], D0
000030E4 4EBA D99C jsr [PC - 0x2664 /* 00000A82 */]
000030E8 3200 move.w D1, D0
000030EA 5C8F addq.l A7, 6
label000030EC:
000030EC 5241 addq.w D1, 1
000030EE 6740 beq +0x42 /* 00003130 */
000030F0 7801 moveq.l D4, 0x01
000030F2 6032 bra +0x34 /* 00003126 */
label000030F4:
000030F4 282C 0012 move.l D4, [A4 + 0x12]
000030F8 BE84 cmp.l D7, D4
000030FA 6402 bcc +0x4 /* 000030FE */
000030FC 2807 move.l D4, D7
label000030FE:
000030FE 2F04 move.l -[A7], D4
00003100 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003104 2F2C 000E move.l -[A7], [A4 + 0xE]
00003108 4EBA 151C jsr [PC + 0x151C /* 00004626 */]
0000310C D9AC 000E add.l [A4 + 0xE], D4
00003110 99AC 0012 sub.l [A4 + 0x12], D4
00003114 4FEF 000C lea.l A7, [A7 + 0xC]
00003118 660C bne +0xE /* 00003126 */
0000311A 2F0C move.l -[A7], A4
0000311C 4EBA DA48 jsr [PC - 0x25B8 /* 00000B66 */]
00003120 4A40 tst.w D0
00003122 588F addq.l A7, 4
00003124 660A bne +0xC /* 00003130 */
label00003126:
00003126 D9AE 0008 add.l [A6 + 0x8], D4
0000312A 9E84 sub.l D7, D4
0000312C 6600 FF14 bne -0xEA /* 00003042 */
label00003130:
00003130 4A87 tst.l D7
00003132 670C beq +0xE /* 00003140 */
00003134 2007 move.l D0, D7
00003136 D086 add.l D0, D6
00003138 5380 subq.l D0, 1
0000313A 4C46 0000 movem.l <none>, D6
0000313E 9A80 sub.l D5, D0
label00003140:
00003140 2005 move.l D0, D5
label00003142:
00003142 4CDF 10F8 movem.l D3,D4,D5,D6,D7,A4, [A7]+
00003146 4E5E unlink A6
00003148 4E75 rts
fn0000314A:
0000314A 4E56 0000 link A6, 0
0000314E 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4
00003152 2E2E 0008 move.l D7, [A6 + 0x8]
00003156 266E 000E movea.l A3, [A6 + 0xE]
0000315A 2847 movea.l A4, D7
0000315C 0C6E 0001 000C cmpi.w [A6 + 0xC], 0x1
00003162 6C04 bge +0x6 /* 00003168 */
00003164 7000 moveq.l D0, 0x00
00003166 604A bra +0x4C /* 000031B2 */
label00003168:
00003168 45EB 0012 lea.l A2, [A3 + 0x12]
0000316C 603A bra +0x3C /* 000031A8 */
label0000316E:
0000316E 2012 move.l D0, [A2]
00003170 5392 subq.l [A2], 1
00003172 4A80 tst.l D0
00003174 670E beq +0x10 /* 00003184 */
00003176 206B 000E movea.l A0, [A3 + 0xE]
0000317A 52AB 000E addq.l [A3 + 0xE], 1
0000317E 7000 moveq.l D0, 0x00
00003180 1010 move.b D0, [A0]
00003182 6008 bra +0xA /* 0000318C */
label00003184:
00003184 2F0B move.l -[A7], A3
00003186 4EBA D896 jsr [PC - 0x276A /* 00000A1E */]
0000318A 588F addq.l A7, 4
label0000318C:
0000318C 3C00 move.w D6, D0
0000318E 4A40 tst.w D0
00003190 6C0E bge +0x10 /* 000031A0 */
00003192 0813 0005 btst.b [A3], 0x5
00003196 6704 beq +0x6 /* 0000319C */
00003198 BE8C cmp.l D7, A4
0000319A 6612 bne +0x14 /* 000031AE */
label0000319C:
0000319C 7000 moveq.l D0, 0x00
0000319E 6012 bra +0x14 /* 000031B2 */
label000031A0:
000031A0 18C6 move.b [A4]+, D6
000031A2 0C46 000A cmpi.w D6, 0xA /* '\n' */
000031A6 6706 beq +0x8 /* 000031AE */
label000031A8:
000031A8 536E 000C subq.w [A6 + 0xC], 1
000031AC 66C0 bne -0x3E /* 0000316E */
label000031AE:
000031AE 4214 clr.b [A4]
000031B0 2007 move.l D0, D7
label000031B2:
000031B2 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+
000031B6 4E5E unlink A6
000031B8 4E75 rts
000031BA 4E56 0000 link A6, 0
000031BE 48E7 0138 movem.l -[A7], D7,A2,A3,A4
000031C2 246E 0008 movea.l A2, [A6 + 0x8]
000031C6 49ED F014 lea.l A4, [A5 - 0xFEC]
000031CA 264A movea.l A3, A2
label000031CC:
000031CC 202C 0012 move.l D0, [A4 + 0x12]
000031D0 53AC 0012 subq.l [A4 + 0x12], 1
000031D4 4A80 tst.l D0
000031D6 670E beq +0x10 /* 000031E6 */
000031D8 206C 000E movea.l A0, [A4 + 0xE]
000031DC 52AC 000E addq.l [A4 + 0xE], 1
000031E0 7000 moveq.l D0, 0x00
000031E2 1010 move.b D0, [A0]
000031E4 6008 bra +0xA /* 000031EE */
label000031E6:
000031E6 2F0C move.l -[A7], A4
000031E8 4EBA D834 jsr [PC - 0x27CC /* 00000A1E */]
000031EC 588F addq.l A7, 4
label000031EE:
000031EE 3E00 move.w D7, D0
000031F0 4A40 tst.w D0
000031F2 6C0E bge +0x10 /* 00003202 */
000031F4 0814 0005 btst.b [A4], 0x5
000031F8 6704 beq +0x6 /* 000031FE */
000031FA B5CB cmpa.l A2, A3
000031FC 660E bne +0x10 /* 0000320C */
label000031FE:
000031FE 7000 moveq.l D0, 0x00
00003200 600E bra +0x10 /* 00003210 */
label00003202:
00003202 0C47 000A cmpi.w D7, 0xA /* '\n' */
00003206 6704 beq +0x6 /* 0000320C */
00003208 16C7 move.b [A3]+, D7
0000320A 60C0 bra -0x3E /* 000031CC */
label0000320C:
0000320C 4213 clr.b [A3]
0000320E 200A move.l D0, A2
label00003210:
00003210 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+
00003214 4E5E unlink A6
00003216 4E75 rts
fn00003218:
00003218 4E56 FFFC link A6, -0x0004
0000321C 206E 0008 movea.l A0, [A6 + 0x8]
00003220 2028 0012 move.l D0, [A0 + 0x12]
00003224 53A8 0012 subq.l [A0 + 0x12], 1
00003228 4A80 tst.l D0
0000322A 6712 beq +0x14 /* 0000323E */
0000322C 206E 0008 movea.l A0, [A6 + 0x8]
00003230 2268 000E movea.l A1, [A0 + 0xE]
00003234 52A8 000E addq.l [A0 + 0xE], 1
00003238 7000 moveq.l D0, 0x00
0000323A 1011 move.b D0, [A1]
0000323C 600A bra +0xC /* 00003248 */
label0000323E:
0000323E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003242 4EBA D7DA jsr [PC - 0x2826 /* 00000A1E */]
00003246 588F addq.l A7, 4
label00003248:
00003248 4E5E unlink A6
0000324A 4E75 rts
0000324C 4E56 FFFC link A6, -0x0004
00003250 206E 0008 movea.l A0, [A6 + 0x8]
00003254 2028 0012 move.l D0, [A0 + 0x12]
00003258 53A8 0012 subq.l [A0 + 0x12], 1
0000325C 4A80 tst.l D0
0000325E 6712 beq +0x14 /* 00003272 */
00003260 206E 0008 movea.l A0, [A6 + 0x8]
00003264 2268 000E movea.l A1, [A0 + 0xE]
00003268 52A8 000E addq.l [A0 + 0xE], 1
0000326C 7000 moveq.l D0, 0x00
0000326E 1011 move.b D0, [A1]
00003270 600A bra +0xC /* 0000327C */
label00003272:
00003272 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003276 4EBA D7A6 jsr [PC - 0x285A /* 00000A1E */]
0000327A 588F addq.l A7, 4
label0000327C:
0000327C 4E5E unlink A6
0000327E 4E75 rts
00003280 202D F026 move.l D0, [A5 - 0xFDA]
00003284 53AD F026 subq.l [A5 - 0xFDA], 1
00003288 4A80 tst.l D0
0000328A 670E beq +0x10 /* 0000329A */
0000328C 206D F022 movea.l A0, [A5 - 0xFDE]
00003290 52AD F022 addq.l [A5 - 0xFDE], 1
00003294 7000 moveq.l D0, 0x00
00003296 1010 move.b D0, [A0]
00003298 600A bra +0xC /* 000032A4 */
label0000329A:
0000329A 486D F014 pea.l [A5 - 0xFEC]
0000329E 4EBA D77E jsr [PC - 0x2882 /* 00000A1E */]
000032A2 588F addq.l A7, 4
label000032A4:
000032A4 4E75 rts
fn000032A6:
000032A6 48E7 0108 movem.l -[A7], D7,A4
000032AA 49ED F086 lea.l A4, [A5 - 0xF7A]
000032AE 7E61 moveq.l D7, 0x61
000032B0 600E bra +0x10 /* 000032C0 */
label000032B2:
000032B2 4A6C 0004 tst.w [A4 + 0x4]
000032B6 6604 bne +0x6 /* 000032BC */
000032B8 200C move.l D0, A4
000032BA 6014 bra +0x16 /* 000032D0 */
label000032BC:
000032BC 49EC 0026 lea.l A4, [A4 + 0x26]
label000032C0:
000032C0 3007 move.w D0, D7
000032C2 5347 subq.w D7, 1
000032C4 4A40 tst.w D0
000032C6 66EA bne -0x14 /* 000032B2 */
000032C8 3B7C 0018 EFD8 move.w [A5 - 0x1028], 0x18
000032CE 7000 moveq.l D0, 0x00
label000032D0:
000032D0 4CDF 1080 movem.l D7,A4, [A7]+
000032D4 4E75 rts
000032D6 4E56 0000 link A6, 0
000032DA 486E 0010 pea.l [A6 + 0x10]
000032DE 2F2E 000C move.l -[A7], [A6 + 0xC]
000032E2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000032E6 4EBA 13D4 jsr [PC + 0x13D4 /* 000046BC */]
000032EA 4E5E unlink A6
000032EC 4E75 rts
export_104:
000032EE 4E56 0000 link A6, 0
000032F2 486E 000C pea.l [A6 + 0xC]
000032F6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000032FA 4EBA 0006 jsr [PC + 0x6 /* 00003302 */]
000032FE 4E5E unlink A6
00003300 4E75 rts
fn00003302:
00003302 4E56 0000 link A6, 0
00003306 2F2E 000C move.l -[A7], [A6 + 0xC]
0000330A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000330E 486D F03A pea.l [A5 - 0xFC6]
00003312 4EBA 13A8 jsr [PC + 0x13A8 /* 000046BC */]
00003316 4E5E unlink A6
00003318 4E75 rts
0000331A 4E56 0000 link A6, 0
0000331E 486E 0010 pea.l [A6 + 0x10]
00003322 2F2E 000C move.l -[A7], [A6 + 0xC]
00003326 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000332A 4EBA 2026 jsr [PC + 0x2026 /* 00005352 */]
0000332E 4E5E unlink A6
00003330 4E75 rts
00003332 4E56 0000 link A6, 0
00003336 486E 000C pea.l [A6 + 0xC]
0000333A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000333E 4EBA 0006 jsr [PC + 0x6 /* 00003346 */]
00003342 4E5E unlink A6
00003344 4E75 rts
fn00003346:
00003346 4E56 0000 link A6, 0
0000334A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000334E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003352 486D F014 pea.l [A5 - 0xFEC]
00003356 4EBA 1FFA jsr [PC + 0x1FFA /* 00005352 */]
0000335A 4E5E unlink A6
0000335C 4E75 rts
fn0000335E:
0000335E 4E56 0000 link A6, 0
00003362 4878 0200 push.l 0x200
00003366 4AAE 000C tst.l [A6 + 0xC]
0000336A 6704 beq +0x6 /* 00003370 */
0000336C 7000 moveq.l D0, 0x00
0000336E 6002 bra +0x4 /* 00003372 */
label00003370:
00003370 7002 moveq.l D0, 0x02
label00003372:
00003372 3F00 move.w -[A7], D0
00003374 2F2E 000C move.l -[A7], [A6 + 0xC]
00003378 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000337C 4EBA 0006 jsr [PC + 0x6 /* 00003384 */]
00003380 4E5E unlink A6
00003382 4E75 rts
fn00003384:
00003384 4E56 0000 link A6, 0
00003388 48E7 0318 movem.l -[A7], D6,D7,A3,A4
0000338C 286E 0008 movea.l A4, [A6 + 0x8]
00003390 266E 000C movea.l A3, [A6 + 0xC]
00003394 2C2E 0012 move.l D6, [A6 + 0x12]
00003398 7E00 moveq.l D7, 0x00
0000339A 2F0C move.l -[A7], A4
0000339C 4EBA 2AA2 jsr [PC + 0x2AA2 /* 00005E40 */]
000033A0 302E 0010 move.w D0, [A6 + 0x10]
000033A4 588F addq.l A7, 4
000033A6 6B28 bmi +0x2A /* 000033D0 */
000033A8 5540 subq.w D0, 2
000033AA 6704 beq +0x6 /* 000033B0 */
000033AC 6A22 bpl +0x24 /* 000033D0 */
000033AE 6008 bra +0xA /* 000033B8 */
label000033B0:
000033B0 47EC 0002 lea.l A3, [A4 + 0x2]
000033B4 7C01 moveq.l D6, 0x01
000033B6 601C bra +0x1E /* 000033D4 */
label000033B8:
000033B8 4A86 tst.l D6
000033BA 6714 beq +0x16 /* 000033D0 */
000033BC 200B move.l D0, A3
000033BE 6614 bne +0x16 /* 000033D4 */
000033C0 7E01 moveq.l D7, 0x01
000033C2 2F06 move.l -[A7], D6
000033C4 4EBA D1D2 jsr [PC - 0x2E2E /* 00000598 */]
000033C8 2640 movea.l A3, D0
000033CA 200B move.l D0, A3
000033CC 588F addq.l A7, 4
000033CE 6604 bne +0x6 /* 000033D4 */
label000033D0:
000033D0 70FF moveq.l D0, 0xFFFFFFFF
000033D2 602C bra +0x2E /* 00003400 */
label000033D4:
000033D4 0814 0002 btst.b [A4], 0x2
000033D8 670E beq +0x10 /* 000033E8 */
000033DA 2F2C 0006 move.l -[A7], [A4 + 0x6]
000033DE 4EBA D378 jsr [PC - 0x2C88 /* 00000758 */]
000033E2 0894 0002 bclr.b [A4], 0x2
000033E6 588F addq.l A7, 4
label000033E8:
000033E8 4A47 tst.w D7
000033EA 6704 beq +0x6 /* 000033F0 */
000033EC 08D4 0002 bset.b [A4], 0x2
label000033F0:
000033F0 294B 0006 move.l [A4 + 0x6], A3
000033F4 2946 000A move.l [A4 + 0xA], D6
000033F8 2F0C move.l -[A7], A4
000033FA 4EBA D7B8 jsr [PC - 0x2848 /* 00000BB4 */]
000033FE 7000 moveq.l D0, 0x00
label00003400:
00003400 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10]
00003406 4E5E unlink A6
00003408 4E75 rts
fn0000340A:
0000340A 4E56 0000 link A6, 0
0000340E 48E7 0308 movem.l -[A7], D6,D7,A4
00003412 286E 0008 movea.l A4, [A6 + 0x8]
00003416 200C move.l D0, A4
00003418 670E beq +0x10 /* 00003428 */
0000341A 2F0C move.l -[A7], A4
0000341C 4EBA 2A22 jsr [PC + 0x2A22 /* 00005E40 */]
00003420 2E8C move.l [A7], A4
00003422 4EBA D742 jsr [PC - 0x28BE /* 00000B66 */]
00003426 602C bra +0x2E /* 00003454 */
label00003428:
00003428 7E00 moveq.l D7, 0x00
0000342A 49ED F014 lea.l A4, [A5 - 0xFEC]
0000342E 7C64 moveq.l D6, 0x64
00003430 6018 bra +0x1A /* 0000344A */
label00003432:
00003432 0814 0003 btst.b [A4], 0x3
00003436 670E beq +0x10 /* 00003446 */
00003438 2F0C move.l -[A7], A4
0000343A 4EBA D72A jsr [PC - 0x28D6 /* 00000B66 */]
0000343E 4A40 tst.w D0
00003440 588F addq.l A7, 4
00003442 6702 beq +0x4 /* 00003446 */
00003444 7EFF moveq.l D7, 0xFFFFFFFF
label00003446:
00003446 49EC 0026 lea.l A4, [A4 + 0x26]
label0000344A:
0000344A 3006 move.w D0, D6
0000344C 5346 subq.w D6, 1
0000344E 4A40 tst.w D0
00003450 66E0 bne -0x1E /* 00003432 */
00003452 3007 move.w D0, D7
label00003454:
00003454 4CEE 10C0 FFF4 movem.l D6,D7,A4, [A6 - 0xC]
0000345A 4E5E unlink A6
0000345C 4E75 rts
export_103:
fn0000345E:
0000345E 4E56 0000 link A6, 0
00003462 48E7 0108 movem.l -[A7], D7,A4
00003466 286E 0008 movea.l A4, [A6 + 0x8]
0000346A 7E00 moveq.l D7, 0x00
0000346C 0894 0007 bclr.b [A4], 0x7
00003470 4A6C 0004 tst.w [A4 + 0x4]
00003474 673C beq +0x3E /* 000034B2 */
00003476 2F0C move.l -[A7], A4
00003478 4EBA D6EC jsr [PC - 0x2914 /* 00000B66 */]
0000347C 4A40 tst.w D0
0000347E 588F addq.l A7, 4
00003480 6702 beq +0x4 /* 00003484 */
00003482 7EFF moveq.l D7, 0xFFFFFFFF
label00003484:
00003484 2F0C move.l -[A7], A4
00003486 4EBA 2B60 jsr [PC + 0x2B60 /* 00005FE8 */]
0000348A 4A40 tst.w D0
0000348C 588F addq.l A7, 4
0000348E 6702 beq +0x4 /* 00003492 */
00003490 7EFF moveq.l D7, 0xFFFFFFFF
label00003492:
00003492 0814 0002 btst.b [A4], 0x2
00003496 670A beq +0xC /* 000034A2 */
00003498 2F2C 0006 move.l -[A7], [A4 + 0x6]
0000349C 4EBA D2BA jsr [PC - 0x2D46 /* 00000758 */]
000034A0 588F addq.l A7, 4
label000034A2:
000034A2 4878 0026 push.l 0x26 /* '&' */
000034A6 4267 clr.w -[A7]
000034A8 2F0C move.l -[A7], A4
000034AA 4EBA 11F8 jsr [PC + 0x11F8 /* 000046A4 */]
000034AE 4FEF 000A lea.l A7, [A7 + 0xA]
label000034B2:
000034B2 3007 move.w D0, D7
000034B4 4CDF 1080 movem.l D7,A4, [A7]+
000034B8 4E5E unlink A6
000034BA 4E75 rts
fn000034BC:
000034BC 4E56 0000 link A6, 0
000034C0 486E 000C pea.l [A6 + 0xC]
000034C4 3F3C 001E move.w -[A7], 0x1E
000034C8 A9EC syscall Pack5/Elems68K
000034CA 206E 0008 movea.l A0, [A6 + 0x8]
000034CE 43EE 000C lea.l A1, [A6 + 0xC]
000034D2 20D9 move.l [A0]+, [A1]+
000034D4 20D9 move.l [A0]+, [A1]+
000034D6 30D9 move.w [A0]+, [A1]+
000034D8 4E5E unlink A6
000034DA 4E75 rts
fn000034DC:
000034DC 4E56 0000 link A6, 0
000034E0 486E 000C pea.l [A6 + 0xC]
000034E4 3F3C 001A move.w -[A7], 0x1A
000034E8 A9EC syscall Pack5/Elems68K
000034EA 206E 0008 movea.l A0, [A6 + 0x8]
000034EE 43EE 000C lea.l A1, [A6 + 0xC]
000034F2 20D9 move.l [A0]+, [A1]+
000034F4 20D9 move.l [A0]+, [A1]+
000034F6 30D9 move.w [A0]+, [A1]+
000034F8 4E5E unlink A6
000034FA 4E75 rts
fn000034FC:
000034FC 4E56 0000 link A6, 0
00003500 486E 000C pea.l [A6 + 0xC]
00003504 3F3C 0008 move.w -[A7], 0x8
00003508 A9EC syscall Pack5/Elems68K
0000350A 206E 0008 movea.l A0, [A6 + 0x8]
0000350E 43EE 000C lea.l A1, [A6 + 0xC]
00003512 20D9 move.l [A0]+, [A1]+
00003514 20D9 move.l [A0]+, [A1]+
00003516 30D9 move.w [A0]+, [A1]+
00003518 4E5E unlink A6
0000351A 4E75 rts
fn0000351C:
0000351C 4E56 0000 link A6, 0
00003520 486E 000C pea.l [A6 + 0xC]
00003524 3F3C 000F move.w -[A7], 0xF
00003528 A9EB syscall Pack4/FP68K
0000352A 206E 0008 movea.l A0, [A6 + 0x8]
0000352E 43EE 000C lea.l A1, [A6 + 0xC]
00003532 20D9 move.l [A0]+, [A1]+
00003534 20D9 move.l [A0]+, [A1]+
00003536 30D9 move.w [A0]+, [A1]+
00003538 4E5E unlink A6
0000353A 4E75 rts
fn0000353C:
0000353C 4E56 0000 link A6, 0
00003540 486E 000C pea.l [A6 + 0xC]
00003544 3F3C 0014 move.w -[A7], 0x14
00003548 A9EB syscall Pack4/FP68K
0000354A 206E 0008 movea.l A0, [A6 + 0x8]
0000354E 43EE 000C lea.l A1, [A6 + 0xC]
00003552 20D9 move.l [A0]+, [A1]+
00003554 20D9 move.l [A0]+, [A1]+
00003556 30D9 move.w [A0]+, [A1]+
00003558 4E5E unlink A6
0000355A 4E75 rts
fn0000355C:
0000355C 4E56 0000 link A6, 0
00003560 486E 000C pea.l [A6 + 0xC]
00003564 3F3C 0016 move.w -[A7], 0x16
00003568 A9EB syscall Pack4/FP68K
0000356A 206E 0008 movea.l A0, [A6 + 0x8]
0000356E 43EE 000C lea.l A1, [A6 + 0xC]
00003572 20D9 move.l [A0]+, [A1]+
00003574 20D9 move.l [A0]+, [A1]+
00003576 30D9 move.w [A0]+, [A1]+
00003578 4E5E unlink A6
0000357A 4E75 rts
fn0000357C:
0000357C 4E56 0000 link A6, 0
00003580 486E 000C pea.l [A6 + 0xC]
00003584 4267 clr.w -[A7]
00003586 A9EC syscall Pack5/Elems68K
00003588 206E 0008 movea.l A0, [A6 + 0x8]
0000358C 43EE 000C lea.l A1, [A6 + 0xC]
00003590 20D9 move.l [A0]+, [A1]+
00003592 20D9 move.l [A0]+, [A1]+
00003594 30D9 move.w [A0]+, [A1]+
00003596 4E5E unlink A6
00003598 4E75 rts
fn0000359A:
0000359A 4E56 FFF6 link A6, -0x000A
0000359E 486E 000C pea.l [A6 + 0xC]
000035A2 3F3C 0002 move.w -[A7], 0x2
000035A6 A9EC syscall Pack5/Elems68K
000035A8 41EE FFF6 lea.l A0, [A6 - 0xA]
000035AC 43EE 000C lea.l A1, [A6 + 0xC]
000035B0 20D9 move.l [A0]+, [A1]+
000035B2 20D9 move.l [A0]+, [A1]+
000035B4 30D9 move.w [A0]+, [A1]+
000035B6 486D FF3E pea.l [A5 - 0xC2]
000035BA 4868 FFF6 pea.l [A0 - 0xA]
000035BE 3F3C 0006 move.w -[A7], 0x6
000035C2 A9EB syscall Pack4/FP68K
000035C4 226E 0008 movea.l A1, [A6 + 0x8]
000035C8 41E8 FFF6 lea.l A0, [A0 - 0xA]
000035CC 22D8 move.l [A1]+, [A0]+
000035CE 22D8 move.l [A1]+, [A0]+
000035D0 32D8 move.w [A1]+, [A0]+
000035D2 4E5E unlink A6
000035D4 4E75 rts
fn000035D6:
000035D6 4E56 0000 link A6, 0
000035DA 486E 0016 pea.l [A6 + 0x16]
000035DE 486E 000C pea.l [A6 + 0xC]
000035E2 3F3C 8012 move.w -[A7], 0x8012
000035E6 A9EC syscall Pack5/Elems68K
000035E8 206E 0008 movea.l A0, [A6 + 0x8]
000035EC 43EE 000C lea.l A1, [A6 + 0xC]
000035F0 20D9 move.l [A0]+, [A1]+
000035F2 20D9 move.l [A0]+, [A1]+
000035F4 30D9 move.w [A0]+, [A1]+
000035F6 4E5E unlink A6
000035F8 4E75 rts
fn000035FA:
000035FA 4E56 0000 link A6, 0
000035FE 486E 000C pea.l [A6 + 0xC]
00003602 3F3C 0018 move.w -[A7], 0x18
00003606 A9EC syscall Pack5/Elems68K
00003608 206E 0008 movea.l A0, [A6 + 0x8]
0000360C 43EE 000C lea.l A1, [A6 + 0xC]
00003610 20D9 move.l [A0]+, [A1]+
00003612 20D9 move.l [A0]+, [A1]+
00003614 30D9 move.w [A0]+, [A1]+
00003616 4E5E unlink A6
00003618 4E75 rts
fn0000361A:
0000361A 4E56 0000 link A6, 0
0000361E 486E 000C pea.l [A6 + 0xC]
00003622 3F3C 0012 move.w -[A7], 0x12
00003626 A9EB syscall Pack4/FP68K
00003628 206E 0008 movea.l A0, [A6 + 0x8]
0000362C 43EE 000C lea.l A1, [A6 + 0xC]
00003630 20D9 move.l [A0]+, [A1]+
00003632 20D9 move.l [A0]+, [A1]+
00003634 30D9 move.w [A0]+, [A1]+
00003636 4E5E unlink A6
00003638 4E75 rts
fn0000363A:
0000363A 4E56 0000 link A6, 0
0000363E 486E 000C pea.l [A6 + 0xC]
00003642 3F3C 001C move.w -[A7], 0x1C
00003646 A9EC syscall Pack5/Elems68K
00003648 206E 0008 movea.l A0, [A6 + 0x8]
0000364C 43EE 000C lea.l A1, [A6 + 0xC]
00003650 20D9 move.l [A0]+, [A1]+
00003652 20D9 move.l [A0]+, [A1]+
00003654 30D9 move.w [A0]+, [A1]+
00003656 4E5E unlink A6
00003658 4E75 rts
fn0000365A:
0000365A 4E56 FFD8 link A6, -0x0028
0000365E 487A 008A pea.l [PC + 0x8A /* 000036EA, value 0x14E56 */]
00003662 486E FFE2 pea.l [A6 - 0x1E]
00003666 3F3C 200E move.w -[A7], 0x200E
0000366A A9EB syscall Pack4/FP68K
0000366C 486E 000C pea.l [A6 + 0xC]
00003670 486E FFE2 pea.l [A6 - 0x1E]
00003674 4267 clr.w -[A7]
00003676 A9EB syscall Pack4/FP68K
00003678 487A 006E pea.l [PC + 0x6E /* 000036E8, value 0x10001 */]
0000367C 486E FFD8 pea.l [A6 - 0x28]
00003680 3F3C 200E move.w -[A7], 0x200E
00003684 A9EB syscall Pack4/FP68K
00003686 486E 000C pea.l [A6 + 0xC]
0000368A 486E FFD8 pea.l [A6 - 0x28]
0000368E 3F3C 0002 move.w -[A7], 0x2
00003692 A9EB syscall Pack4/FP68K
00003694 486E FFE2 pea.l [A6 - 0x1E]
00003698 486E FFD8 pea.l [A6 - 0x28]
0000369C 3F3C 0006 move.w -[A7], 0x6
000036A0 A9EB syscall Pack4/FP68K
000036A2 41EE FFE2 lea.l A0, [A6 - 0x1E]
000036A6 3F20 move.w -[A7], -[A0]
000036A8 2F20 move.l -[A7], -[A0]
000036AA 2F20 move.l -[A7], -[A0]
000036AC 486E FFEC pea.l [A6 - 0x14]
000036B0 4EBA FF68 jsr [PC - 0x98 /* 0000361A */]
000036B4 41EE FFF6 lea.l A0, [A6 - 0xA]
000036B8 3EA0 move.w [A7], -[A0]
000036BA 2F20 move.l -[A7], -[A0]
000036BC 2F20 move.l -[A7], -[A0]
000036BE 486E FFF6 pea.l [A6 - 0xA]
000036C2 4EBA FDF8 jsr [PC - 0x208 /* 000034BC */]
000036C6 487A 001E pea.l [PC + 0x1E /* 000036E6, value 0x20001 */]
000036CA 486E FFF6 pea.l [A6 - 0xA]
000036CE 3F3C 2004 move.w -[A7], 0x2004
000036D2 A9EB syscall Pack4/FP68K
000036D4 206E 0008 movea.l A0, [A6 + 0x8]
000036D8 43EE FFF6 lea.l A1, [A6 - 0xA]
000036DC 20D9 move.l [A0]+, [A1]+
000036DE 20D9 move.l [A0]+, [A1]+
000036E0 30D9 move.w [A0]+, [A1]+
000036E2 4E5E unlink A6
000036E4 4E75 rts
000036E6 0002 0001 ori.b D2, 0x1
000036EA 0001 4E56 ori.b D1, 0x56 /* 'V' */
// begin alternate branch 000036EC-000036F0
fn000036EC:
000036EC 4E56 FFD8 link A6, -0x0028
// end alternate branch 000036EC-000036F0
fn000036EC: // (misaligned)
000036EE FFD8 .extension 0xFD8 // unimplemented
000036F0 41EE 0016 lea.l A0, [A6 + 0x16]
000036F4 3F20 move.w -[A7], -[A0]
000036F6 2F20 move.l -[A7], -[A0]
000036F8 2F20 move.l -[A7], -[A0]
000036FA 486E FFEC pea.l [A6 - 0x14]
000036FE 4EBA FE1C jsr [PC - 0x1E4 /* 0000351C */]
00003702 41EE FFF6 lea.l A0, [A6 - 0xA]
00003706 43EE FFEC lea.l A1, [A6 - 0x14]
0000370A 20D9 move.l [A0]+, [A1]+
0000370C 20D9 move.l [A0]+, [A1]+
0000370E 30D9 move.w [A0]+, [A1]+
00003710 487A 012C pea.l [PC + 0x12C /* 0000383E, value 0x3F000000 '?\0\0\0' */]
00003714 486E FFF6 pea.l [A6 - 0xA]
00003718 3F3C 1008 move.w -[A7], 0x1008
0000371C A9EB syscall Pack4/FP68K
0000371E 4FEF 000E lea.l A7, [A7 + 0xE]
00003722 6F00 0082 ble +0x84 /* 000037A6 */
00003726 487A 0114 pea.l [PC + 0x114 /* 0000383C, value 0x13F00 */]
0000372A 486E FFEC pea.l [A6 - 0x14]
0000372E 3F3C 200E move.w -[A7], 0x200E
00003732 A9EB syscall Pack4/FP68K
00003734 486E FFF6 pea.l [A6 - 0xA]
00003738 486E FFEC pea.l [A6 - 0x14]
0000373C 3F3C 0002 move.w -[A7], 0x2
00003740 A9EB syscall Pack4/FP68K
00003742 41EE FFF6 lea.l A0, [A6 - 0xA]
00003746 43EE FFEC lea.l A1, [A6 - 0x14]
0000374A 20D9 move.l [A0]+, [A1]+
0000374C 20D9 move.l [A0]+, [A1]+
0000374E 30D9 move.w [A0]+, [A1]+
00003750 41EE FFEC lea.l A0, [A6 - 0x14]
00003754 43EE FFF6 lea.l A1, [A6 - 0xA]
00003758 20D9 move.l [A0]+, [A1]+
0000375A 20D9 move.l [A0]+, [A1]+
0000375C 30D9 move.w [A0]+, [A1]+
0000375E 486E FFF6 pea.l [A6 - 0xA]
00003762 4868 FFF6 pea.l [A0 - 0xA]
00003766 3F3C 0004 move.w -[A7], 0x4
0000376A A9EB syscall Pack4/FP68K
0000376C 487A 00CC pea.l [PC + 0xCC /* 0000383A, value 0x20001 */]
00003770 486E FFE2 pea.l [A6 - 0x1E]
00003774 3F3C 200E move.w -[A7], 0x200E
00003778 A9EB syscall Pack4/FP68K
0000377A 486E FFF6 pea.l [A6 - 0xA]
0000377E 486E FFE2 pea.l [A6 - 0x1E]
00003782 3F3C 0004 move.w -[A7], 0x4
00003786 A9EB syscall Pack4/FP68K
00003788 4868 FFF6 pea.l [A0 - 0xA]
0000378C 486E FFE2 pea.l [A6 - 0x1E]
00003790 3F3C 0002 move.w -[A7], 0x2
00003794 A9EB syscall Pack4/FP68K
00003796 41EE FFF6 lea.l A0, [A6 - 0xA]
0000379A 43EE FFE2 lea.l A1, [A6 - 0x1E]
0000379E 20D9 move.l [A0]+, [A1]+
000037A0 20D9 move.l [A0]+, [A1]+
000037A2 30D9 move.w [A0]+, [A1]+
000037A4 6046 bra +0x48 /* 000037EC */
label000037A6:
000037A6 41EE FFEC lea.l A0, [A6 - 0x14]
000037AA 43EE FFF6 lea.l A1, [A6 - 0xA]
000037AE 20D9 move.l [A0]+, [A1]+
000037B0 20D9 move.l [A0]+, [A1]+
000037B2 30D9 move.w [A0]+, [A1]+
000037B4 486E FFF6 pea.l [A6 - 0xA]
000037B8 4868 FFF6 pea.l [A0 - 0xA]
000037BC 3F3C 0004 move.w -[A7], 0x4
000037C0 A9EB syscall Pack4/FP68K
000037C2 487A 0074 pea.l [PC + 0x74 /* 00003838, value 0x10002 */]
000037C6 486E FFE2 pea.l [A6 - 0x1E]
000037CA 3F3C 200E move.w -[A7], 0x200E
000037CE A9EB syscall Pack4/FP68K
000037D0 4868 FFF6 pea.l [A0 - 0xA]
000037D4 486E FFE2 pea.l [A6 - 0x1E]
000037D8 3F3C 0002 move.w -[A7], 0x2
000037DC A9EB syscall Pack4/FP68K
000037DE 41EE FFF6 lea.l A0, [A6 - 0xA]
000037E2 43EE FFE2 lea.l A1, [A6 - 0x1E]
000037E6 20D9 move.l [A0]+, [A1]+
000037E8 20D9 move.l [A0]+, [A1]+
000037EA 30D9 move.w [A0]+, [A1]+
label000037EC:
000037EC 41D6 lea.l A0, [A6]
000037EE 3F20 move.w -[A7], -[A0]
000037F0 2F20 move.l -[A7], -[A0]
000037F2 2F20 move.l -[A7], -[A0]
000037F4 486E FFE2 pea.l [A6 - 0x1E]
000037F8 4EBA FE20 jsr [PC - 0x1E0 /* 0000361A */]
000037FC 41EE FFD8 lea.l A0, [A6 - 0x28]
00003800 43EE 000C lea.l A1, [A6 + 0xC]
00003804 20D9 move.l [A0]+, [A1]+
00003806 20D9 move.l [A0]+, [A1]+
00003808 30D9 move.w [A0]+, [A1]+
0000380A 486E FFE2 pea.l [A6 - 0x1E]
0000380E 4868 FFF6 pea.l [A0 - 0xA]
00003812 3F3C 0006 move.w -[A7], 0x6
00003816 A9EB syscall Pack4/FP68K
00003818 3EA0 move.w [A7], -[A0]
0000381A 2F20 move.l -[A7], -[A0]
0000381C 2F20 move.l -[A7], -[A0]
0000381E 486E FFEC pea.l [A6 - 0x14]
00003822 4EBA FC98 jsr [PC - 0x368 /* 000034BC */]
00003826 206E 0008 movea.l A0, [A6 + 0x8]
0000382A 43EE FFEC lea.l A1, [A6 - 0x14]
0000382E 20D9 move.l [A0]+, [A1]+
00003830 20D9 move.l [A0]+, [A1]+
00003832 30D9 move.w [A0]+, [A1]+
00003834 4E5E unlink A6
00003836 4E75 rts
00003838 0001 0002 ori.b D1, 0x2
0000383C 0001 3F00 ori.b D1, 0x0
00003840 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003842-00003846
fn00003842:
00003842 4E56 FFEC link A6, -0x0014
// end alternate branch 00003842-00003846
fn00003842: // (misaligned)
00003844 FFEC .extension 0xFEC // unimplemented
00003846 41EE 0016 lea.l A0, [A6 + 0x16]
0000384A 3F20 move.w -[A7], -[A0]
0000384C 2F20 move.l -[A7], -[A0]
0000384E 2F20 move.l -[A7], -[A0]
00003850 486E FFEC pea.l [A6 - 0x14]
00003854 4EBA FCC6 jsr [PC - 0x33A /* 0000351C */]
00003858 41EE FFF6 lea.l A0, [A6 - 0xA]
0000385C 3EA0 move.w [A7], -[A0]
0000385E 2F20 move.l -[A7], -[A0]
00003860 2F20 move.l -[A7], -[A0]
00003862 486E FFF6 pea.l [A6 - 0xA]
00003866 4EBA FC94 jsr [PC - 0x36C /* 000034FC */]
0000386A 487A 0058 pea.l [PC + 0x58 /* 000038C4, value 0x3F000000 '?\0\0\0' */]
0000386E 486E FFF6 pea.l [A6 - 0xA]
00003872 3F3C 1004 move.w -[A7], 0x1004
00003876 A9EB syscall Pack4/FP68K
00003878 41EE 000C lea.l A0, [A6 + 0xC]
0000387C 43EE FFF6 lea.l A1, [A6 - 0xA]
00003880 20D9 move.l [A0]+, [A1]+
00003882 20D9 move.l [A0]+, [A1]+
00003884 30D9 move.w [A0]+, [A1]+
00003886 487A 0038 pea.l [PC + 0x38 /* 000038C0, value 0x3E800000 */]
0000388A 486E FFF6 pea.l [A6 - 0xA]
0000388E 3F3C 100E move.w -[A7], 0x100E
00003892 A9EB syscall Pack4/FP68K
00003894 486E 000C pea.l [A6 + 0xC]
00003898 486E FFF6 pea.l [A6 - 0xA]
0000389C 3F3C 0006 move.w -[A7], 0x6
000038A0 A9EB syscall Pack4/FP68K
000038A2 486E 000C pea.l [A6 + 0xC]
000038A6 486E FFF6 pea.l [A6 - 0xA]
000038AA 4267 clr.w -[A7]
000038AC A9EB syscall Pack4/FP68K
000038AE 206E 0008 movea.l A0, [A6 + 0x8]
000038B2 43EE FFF6 lea.l A1, [A6 - 0xA]
000038B6 20D9 move.l [A0]+, [A1]+
000038B8 20D9 move.l [A0]+, [A1]+
000038BA 30D9 move.w [A0]+, [A1]+
000038BC 4E5E unlink A6
000038BE 4E75 rts
000038C0 3E80 move.w [A7], D0
000038C2 0000 3F00 ori.b D0, 0x0
000038C6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000038C8-000038CC
fn000038C8:
000038C8 4E56 FFE2 link A6, -0x001E
// end alternate branch 000038C8-000038CC
fn000038C8: // (misaligned)
000038CA FFE2 .extension 0xFE2 // unimplemented
000038CC 2F0A move.l -[A7], A2
000038CE 41EE 0016 lea.l A0, [A6 + 0x16]
000038D2 3F20 move.w -[A7], -[A0]
000038D4 2F20 move.l -[A7], -[A0]
000038D6 2F20 move.l -[A7], -[A0]
000038D8 486E FFEC pea.l [A6 - 0x14]
000038DC 4EBA FC3E jsr [PC - 0x3C2 /* 0000351C */]
000038E0 41EE FFF6 lea.l A0, [A6 - 0xA]
000038E4 43EE FFEC lea.l A1, [A6 - 0x14]
000038E8 20D9 move.l [A0]+, [A1]+
000038EA 20D9 move.l [A0]+, [A1]+
000038EC 30D9 move.w [A0]+, [A1]+
000038EE 486D FF34 pea.l [A5 - 0xCC]
000038F2 486E FFF6 pea.l [A6 - 0xA]
000038F6 3F3C 0008 move.w -[A7], 0x8
000038FA A9EB syscall Pack4/FP68K
000038FC 4FEF 000E lea.l A7, [A7 + 0xE]
00003900 6E10 bgt +0x12 /* 00003912 */
00003902 206E 0008 movea.l A0, [A6 + 0x8]
00003906 43EE 000C lea.l A1, [A6 + 0xC]
0000390A 20D9 move.l [A0]+, [A1]+
0000390C 20D9 move.l [A0]+, [A1]+
0000390E 30D9 move.w [A0]+, [A1]+
00003910 6078 bra +0x7A /* 0000398A */
label00003912:
00003912 486E FFF6 pea.l [A6 - 0xA]
00003916 3F3C 000C move.w -[A7], 0xC
0000391A A9EC syscall Pack5/Elems68K
0000391C 41EE FFEC lea.l A0, [A6 - 0x14]
00003920 43EE FFF6 lea.l A1, [A6 - 0xA]
00003924 20D9 move.l [A0]+, [A1]+
00003926 20D9 move.l [A0]+, [A1]+
00003928 30D9 move.w [A0]+, [A1]+
0000392A 487A 0068 pea.l [PC + 0x68 /* 00003994, value 0x14E56 */]
0000392E 4868 FFF6 pea.l [A0 - 0xA]
00003932 3F3C 2000 move.w -[A7], 0x2000 /* ' \0' */
00003936 A9EB syscall Pack4/FP68K
00003938 43EE FFE2 lea.l A1, [A6 - 0x1E]
0000393C 45EE FFF6 lea.l A2, [A6 - 0xA]
00003940 22DA move.l [A1]+, [A2]+
00003942 22DA move.l [A1]+, [A2]+
00003944 32DA move.w [A1]+, [A2]+
00003946 4868 FFF6 pea.l [A0 - 0xA]
0000394A 4869 FFF6 pea.l [A1 - 0xA]
0000394E 3F3C 0006 move.w -[A7], 0x6
00003952 A9EB syscall Pack4/FP68K
00003954 4869 FFF6 pea.l [A1 - 0xA]
00003958 486E FFF6 pea.l [A6 - 0xA]
0000395C 4267 clr.w -[A7]
0000395E A9EB syscall Pack4/FP68K
00003960 487A 002E pea.l [PC + 0x2E /* 00003990, value 0x3F000000 '?\0\0\0' */]
00003964 486E FFF6 pea.l [A6 - 0xA]
00003968 3F3C 1004 move.w -[A7], 0x1004
0000396C A9EB syscall Pack4/FP68K
0000396E 41EE FFF6 lea.l A0, [A6 - 0xA]
00003972 43EE 000C lea.l A1, [A6 + 0xC]
00003976 7007 moveq.l D0, 0x07
00003978 0190 bclr [A0], D0
0000397A 0111 btst [A1], D0
0000397C 6702 beq +0x4 /* 00003980 */
0000397E 01D0 bset [A0], D0
label00003980:
00003980 226E 0008 movea.l A1, [A6 + 0x8]
00003984 22D8 move.l [A1]+, [A0]+
00003986 22D8 move.l [A1]+, [A0]+
00003988 32D8 move.w [A1]+, [A0]+
label0000398A:
0000398A 245F movea.l A2, [A7]+
0000398C 4E5E unlink A6
0000398E 4E75 rts
00003990 3F00 move.w -[A7], D0
00003992 0000 0001 ori.b D0, 0x1
fn00003996:
00003996 4E56 FFEC link A6, -0x0014
0000399A 41EE 0016 lea.l A0, [A6 + 0x16]
0000399E 3F20 move.w -[A7], -[A0]
000039A0 2F20 move.l -[A7], -[A0]
000039A2 2F20 move.l -[A7], -[A0]
000039A4 486E FFEC pea.l [A6 - 0x14]
000039A8 4EBA FB72 jsr [PC - 0x48E /* 0000351C */]
000039AC 41EE FFF6 lea.l A0, [A6 - 0xA]
000039B0 43EE FFEC lea.l A1, [A6 - 0x14]
000039B4 20D9 move.l [A0]+, [A1]+
000039B6 20D9 move.l [A0]+, [A1]+
000039B8 30D9 move.w [A0]+, [A1]+
000039BA 486D FF34 pea.l [A5 - 0xCC]
000039BE 486E FFF6 pea.l [A6 - 0xA]
000039C2 3F3C 0008 move.w -[A7], 0x8
000039C6 A9EB syscall Pack4/FP68K
000039C8 4FEF 000E lea.l A7, [A7 + 0xE]
000039CC 6E10 bgt +0x12 /* 000039DE */
000039CE 206E 0008 movea.l A0, [A6 + 0x8]
000039D2 43EE 000C lea.l A1, [A6 + 0xC]
000039D6 20D9 move.l [A0]+, [A1]+
000039D8 20D9 move.l [A0]+, [A1]+
000039DA 30D9 move.w [A0]+, [A1]+
000039DC 605E bra +0x60 /* 00003A3C */
label000039DE:
000039DE 487A 0062 pea.l [PC + 0x62 /* 00003A42, value 0xFFFE4E56 */]
000039E2 486E FFF6 pea.l [A6 - 0xA]
000039E6 3F3C 2004 move.w -[A7], 0x2004
000039EA A9EB syscall Pack4/FP68K
000039EC 486E FFF6 pea.l [A6 - 0xA]
000039F0 3F3C 000C move.w -[A7], 0xC
000039F4 A9EC syscall Pack5/Elems68K
000039F6 41EE FFEC lea.l A0, [A6 - 0x14]
000039FA 43EE FFF6 lea.l A1, [A6 - 0xA]
000039FE 20D9 move.l [A0]+, [A1]+
00003A00 20D9 move.l [A0]+, [A1]+
00003A02 30D9 move.w [A0]+, [A1]+
00003A04 487A 003A pea.l [PC + 0x3A /* 00003A40, value 0x2FFFE */]
00003A08 4868 FFF6 pea.l [A0 - 0xA]
00003A0C 3F3C 2000 move.w -[A7], 0x2000 /* ' \0' */
00003A10 A9EB syscall Pack4/FP68K
00003A12 4868 FFF6 pea.l [A0 - 0xA]
00003A16 486E FFF6 pea.l [A6 - 0xA]
00003A1A 3F3C 0006 move.w -[A7], 0x6
00003A1E A9EB syscall Pack4/FP68K
00003A20 41EE FFF6 lea.l A0, [A6 - 0xA]
00003A24 43EE 000C lea.l A1, [A6 + 0xC]
00003A28 7007 moveq.l D0, 0x07
00003A2A 0190 bclr [A0], D0
00003A2C 0111 btst [A1], D0
00003A2E 6702 beq +0x4 /* 00003A32 */
00003A30 01D0 bset [A0], D0
label00003A32:
00003A32 226E 0008 movea.l A1, [A6 + 0x8]
00003A36 22D8 move.l [A1]+, [A0]+
00003A38 22D8 move.l [A1]+, [A0]+
00003A3A 32D8 move.w [A1]+, [A0]+
label00003A3C:
00003A3C 4E5E unlink A6
00003A3E 4E75 rts
00003A40 0002 FFFE ori.b D2, 0xFE
fn00003A44:
00003A44 4E56 FFDE link A6, -0x0022
00003A48 2F07 move.l -[A7], D7
00003A4A 41EE 0016 lea.l A0, [A6 + 0x16]
00003A4E 3F20 move.w -[A7], -[A0]
00003A50 2F20 move.l -[A7], -[A0]
00003A52 2F20 move.l -[A7], -[A0]
00003A54 486E FFE2 pea.l [A6 - 0x1E]
00003A58 4EBA FAC2 jsr [PC - 0x53E /* 0000351C */]
00003A5C 41EE FFF6 lea.l A0, [A6 - 0xA]
00003A60 43EE FFE2 lea.l A1, [A6 - 0x1E]
00003A64 20D9 move.l [A0]+, [A1]+
00003A66 20D9 move.l [A0]+, [A1]+
00003A68 30D9 move.w [A0]+, [A1]+
00003A6A 42AE FFF2 clr.l [A6 - 0xE]
00003A6E 2D7C 8000 0000 FFEE move.l [A6 - 0x12], 0x80000000
00003A76 3D7C 4000 FFEC move.w [A6 - 0x14], 0x4000 /* '@\0' */
00003A7C 486E FFF6 pea.l [A6 - 0xA]
00003A80 3F3C 0002 move.w -[A7], 0x2
00003A84 A9EC syscall Pack5/Elems68K
00003A86 41EE FFDE lea.l A0, [A6 - 0x22]
00003A8A 43EE FFF6 lea.l A1, [A6 - 0xA]
00003A8E 20D9 move.l [A0]+, [A1]+
00003A90 20D9 move.l [A0]+, [A1]+
00003A92 30D9 move.w [A0]+, [A1]+
00003A94 4868 FFF6 pea.l [A0 - 0xA]
00003A98 3F3C 0016 move.w -[A7], 0x16
00003A9C A9EB syscall Pack4/FP68K
00003A9E 4868 FFF6 pea.l [A0 - 0xA]
00003AA2 486E FFE8 pea.l [A6 - 0x18]
00003AA6 3F3C 2810 move.w -[A7], 0x2810
00003AAA A9EB syscall Pack4/FP68K
00003AAC 2E2E FFE8 move.l D7, [A6 - 0x18]
00003AB0 2D47 FFE8 move.l [A6 - 0x18], D7
00003AB4 486E FFE8 pea.l [A6 - 0x18]
00003AB8 486E FFF6 pea.l [A6 - 0xA]
00003ABC 3F3C 2802 move.w -[A7], 0x2802
00003AC0 A9EB syscall Pack4/FP68K
00003AC2 486E FFF6 pea.l [A6 - 0xA]
00003AC6 486E FFEC pea.l [A6 - 0x14]
00003ACA 3F3C 8012 move.w -[A7], 0x8012
00003ACE A9EC syscall Pack5/Elems68K
00003AD0 487A 0072 pea.l [PC + 0x72 /* 00003B44, value 0x14E56 */]
00003AD4 486E FFEC pea.l [A6 - 0x14]
00003AD8 3F3C 2008 move.w -[A7], 0x2008
00003ADC A9EB syscall Pack4/FP68K
00003ADE 4FEF 000E lea.l A7, [A7 + 0xE]
00003AE2 6D12 blt +0x14 /* 00003AF6 */
00003AE4 487A 005A pea.l [PC + 0x5A /* 00003B40, value 0x3F000000 '?\0\0\0' */]
00003AE8 486E FFEC pea.l [A6 - 0x14]
00003AEC 3F3C 1004 move.w -[A7], 0x1004
00003AF0 A9EB syscall Pack4/FP68K
00003AF2 5287 addq.l D7, 1
00003AF4 601E bra +0x20 /* 00003B14 */
label00003AF6:
00003AF6 487A 0044 pea.l [PC + 0x44 /* 00003B3C, value 0x3F000000 '?\0\0\0' */]
00003AFA 486E FFEC pea.l [A6 - 0x14]
00003AFE 3F3C 1008 move.w -[A7], 0x1008
00003B02 A9EB syscall Pack4/FP68K
00003B04 6C0E bge +0x10 /* 00003B14 */
00003B06 486E FFEC pea.l [A6 - 0x14]
00003B0A 486E FFEC pea.l [A6 - 0x14]
00003B0E 4267 clr.w -[A7]
00003B10 A9EB syscall Pack4/FP68K
00003B12 5387 subq.l D7, 1
label00003B14:
00003B14 206E 0016 movea.l A0, [A6 + 0x16]
00003B18 3087 move.w [A0], D7
00003B1A 41EE FFEC lea.l A0, [A6 - 0x14]
00003B1E 43EE 000C lea.l A1, [A6 + 0xC]
00003B22 7007 moveq.l D0, 0x07
00003B24 0190 bclr [A0], D0
00003B26 0111 btst [A1], D0
00003B28 6702 beq +0x4 /* 00003B2C */
00003B2A 01D0 bset [A0], D0
label00003B2C:
00003B2C 226E 0008 movea.l A1, [A6 + 0x8]
00003B30 22D8 move.l [A1]+, [A0]+
00003B32 22D8 move.l [A1]+, [A0]+
00003B34 32D8 move.w [A1]+, [A0]+
00003B36 2E1F move.l D7, [A7]+
00003B38 4E5E unlink A6
00003B3A 4E75 rts
00003B3C 3F00 move.w -[A7], D0
00003B3E 0000 3F00 ori.b D0, 0x0
00003B42 0000 0001 ori.b D0, 0x1
fn00003B46:
00003B46 4E56 0000 link A6, 0
00003B4A 486E 0016 pea.l [A6 + 0x16]
00003B4E 486E 000C pea.l [A6 + 0xC]
00003B52 3F3C 0018 move.w -[A7], 0x18
00003B56 A9EB syscall Pack4/FP68K
00003B58 206E 0008 movea.l A0, [A6 + 0x8]
00003B5C 43EE 000C lea.l A1, [A6 + 0xC]
00003B60 20D9 move.l [A0]+, [A1]+
00003B62 20D9 move.l [A0]+, [A1]+
00003B64 30D9 move.w [A0]+, [A1]+
00003B66 4E5E unlink A6
00003B68 4E75 rts
fn00003B6A:
00003B6A 4E56 FFF6 link A6, -0x000A
00003B6E 41EE FFF6 lea.l A0, [A6 - 0xA]
00003B72 43EE 000C lea.l A1, [A6 + 0xC]
00003B76 20D9 move.l [A0]+, [A1]+
00003B78 20D9 move.l [A0]+, [A1]+
00003B7A 30D9 move.w [A0]+, [A1]+
00003B7C 486E 0016 pea.l [A6 + 0x16]
00003B80 3F3C 000F move.w -[A7], 0xF
00003B84 A9EB syscall Pack4/FP68K
00003B86 486E 0016 pea.l [A6 + 0x16]
00003B8A 486E FFF6 pea.l [A6 - 0xA]
00003B8E 3F3C 000C move.w -[A7], 0xC
00003B92 A9EB syscall Pack4/FP68K
00003B94 487A 0072 pea.l [PC + 0x72 /* 00003C08, value 0x4E56 'NV' */]
00003B98 486E 000C pea.l [A6 + 0xC]
00003B9C 3F3C 2008 move.w -[A7], 0x2008
00003BA0 A9EB syscall Pack4/FP68K
00003BA2 6F1E ble +0x20 /* 00003BC2 */
00003BA4 487A 0060 pea.l [PC + 0x60 /* 00003C06, value 0x0 */]
00003BA8 486E FFF6 pea.l [A6 - 0xA]
00003BAC 3F3C 2008 move.w -[A7], 0x2008
00003BB0 A9EB syscall Pack4/FP68K
00003BB2 6C0E bge +0x10 /* 00003BC2 */
00003BB4 486E 0016 pea.l [A6 + 0x16]
00003BB8 486E FFF6 pea.l [A6 - 0xA]
00003BBC 4267 clr.w -[A7]
00003BBE A9EB syscall Pack4/FP68K
00003BC0 602E bra +0x30 /* 00003BF0 */
label00003BC2:
00003BC2 487A 0040 pea.l [PC + 0x40 /* 00003C04, value 0x0 */]
00003BC6 486E 000C pea.l [A6 + 0xC]
00003BCA 3F3C 2008 move.w -[A7], 0x2008
00003BCE A9EB syscall Pack4/FP68K
00003BD0 6C1E bge +0x20 /* 00003BF0 */
00003BD2 487A 002E pea.l [PC + 0x2E /* 00003C02, value 0x0 */]
00003BD6 486E FFF6 pea.l [A6 - 0xA]
00003BDA 3F3C 2008 move.w -[A7], 0x2008
00003BDE A9EB syscall Pack4/FP68K
00003BE0 6F0E ble +0x10 /* 00003BF0 */
00003BE2 486E 0016 pea.l [A6 + 0x16]
00003BE6 486E FFF6 pea.l [A6 - 0xA]
00003BEA 3F3C 0002 move.w -[A7], 0x2
00003BEE A9EB syscall Pack4/FP68K
label00003BF0:
00003BF0 206E 0008 movea.l A0, [A6 + 0x8]
00003BF4 43EE FFF6 lea.l A1, [A6 - 0xA]
00003BF8 20D9 move.l [A0]+, [A1]+
00003BFA 20D9 move.l [A0]+, [A1]+
00003BFC 30D9 move.w [A0]+, [A1]+
00003BFE 4E5E unlink A6
00003C00 4E75 rts
00003C02 0000 0000 ori.b D0, 0x0
00003C06 0000 0000 ori.b D0, 0x0
export_107:
00003C0A 4E56 FFF6 link A6, -0x000A
00003C0E 487A 005A pea.l [PC + 0x5A /* 00003C6A, value 0x14E56 */]
00003C12 486E 000C pea.l [A6 + 0xC]
00003C16 3F3C 2008 move.w -[A7], 0x2008
00003C1A A9EB syscall Pack4/FP68K
00003C1C 6E10 bgt +0x12 /* 00003C2E */
00003C1E 487A 0048 pea.l [PC + 0x48 /* 00003C68, value 0xFFFF0001 */]
00003C22 486E 000C pea.l [A6 + 0xC]
00003C26 3F3C 2008 move.w -[A7], 0x2008
00003C2A A9EB syscall Pack4/FP68K
00003C2C 6C16 bge +0x18 /* 00003C44 */
label00003C2E:
00003C2E 3B7C 0021 EFD8 move.w [A5 - 0x1028], 0x21 /* '!' */
00003C34 206E 0008 movea.l A0, [A6 + 0x8]
00003C38 42A8 0006 clr.l [A0 + 0x6]
00003C3C 42A8 0002 clr.l [A0 + 0x2]
00003C40 4250 clr.w [A0]
00003C42 6020 bra +0x22 /* 00003C64 */
label00003C44:
00003C44 41EE 0016 lea.l A0, [A6 + 0x16]
00003C48 3F20 move.w -[A7], -[A0]
00003C4A 2F20 move.l -[A7], -[A0]
00003C4C 2F20 move.l -[A7], -[A0]
00003C4E 486E FFF6 pea.l [A6 - 0xA]
00003C52 4EBA FA06 jsr [PC - 0x5FA /* 0000365A */]
00003C56 206E 0008 movea.l A0, [A6 + 0x8]
00003C5A 43EE FFF6 lea.l A1, [A6 - 0xA]
00003C5E 20D9 move.l [A0]+, [A1]+
00003C60 20D9 move.l [A0]+, [A1]+
00003C62 30D9 move.w [A0]+, [A1]+
label00003C64:
00003C64 4E5E unlink A6
00003C66 4E75 rts
00003C68 FFFF .extension 0xFFF // unimplemented
00003C6A 0001 4E56 ori.b D1, 0x56 /* 'V' */
00003C6E FFF6 .extension 0xFF6 // unimplemented
00003C70 487A 005A pea.l [PC + 0x5A /* 00003CCC, value 0x14E56 */]
00003C74 486E 000C pea.l [A6 + 0xC]
00003C78 3F3C 2008 move.w -[A7], 0x2008
00003C7C A9EB syscall Pack4/FP68K
00003C7E 6E10 bgt +0x12 /* 00003C90 */
00003C80 487A 0048 pea.l [PC + 0x48 /* 00003CCA, value 0xFFFF0001 */]
00003C84 486E 000C pea.l [A6 + 0xC]
00003C88 3F3C 2008 move.w -[A7], 0x2008
00003C8C A9EB syscall Pack4/FP68K
00003C8E 6C16 bge +0x18 /* 00003CA6 */
label00003C90:
00003C90 3B7C 0021 EFD8 move.w [A5 - 0x1028], 0x21 /* '!' */
00003C96 206E 0008 movea.l A0, [A6 + 0x8]
00003C9A 42A8 0006 clr.l [A0 + 0x6]
00003C9E 42A8 0002 clr.l [A0 + 0x2]
00003CA2 4250 clr.w [A0]
00003CA4 6020 bra +0x22 /* 00003CC6 */
label00003CA6:
00003CA6 41EE 0016 lea.l A0, [A6 + 0x16]
00003CAA 3F20 move.w -[A7], -[A0]
00003CAC 2F20 move.l -[A7], -[A0]
00003CAE 2F20 move.l -[A7], -[A0]
00003CB0 486E FFF6 pea.l [A6 - 0xA]
00003CB4 4EBA FA36 jsr [PC - 0x5CA /* 000036EC */]
00003CB8 206E 0008 movea.l A0, [A6 + 0x8]
00003CBC 43EE FFF6 lea.l A1, [A6 - 0xA]
00003CC0 20D9 move.l [A0]+, [A1]+
00003CC2 20D9 move.l [A0]+, [A1]+
00003CC4 30D9 move.w [A0]+, [A1]+
label00003CC6:
00003CC6 4E5E unlink A6
00003CC8 4E75 rts
00003CCA FFFF .extension 0xFFF // unimplemented
00003CCC 0001 4E56 ori.b D1, 0x56 /* 'V' */
00003CD0 FFF6 .extension 0xFF6 // unimplemented
00003CD2 41EE 0016 lea.l A0, [A6 + 0x16]
00003CD6 3F20 move.w -[A7], -[A0]
00003CD8 2F20 move.l -[A7], -[A0]
00003CDA 2F20 move.l -[A7], -[A0]
00003CDC 486E FFF6 pea.l [A6 - 0xA]
00003CE0 4EBA F7DA jsr [PC - 0x826 /* 000034BC */]
00003CE4 206E 0008 movea.l A0, [A6 + 0x8]
00003CE8 43EE FFF6 lea.l A1, [A6 - 0xA]
00003CEC 20D9 move.l [A0]+, [A1]+
00003CEE 20D9 move.l [A0]+, [A1]+
00003CF0 30D9 move.w [A0]+, [A1]+
00003CF2 4E5E unlink A6
00003CF4 4E75 rts
00003CF6 4E56 FFE2 link A6, -0x001E
00003CFA 487A 00C6 pea.l [PC + 0xC6 /* 00003DC2, value 0x4E56 'NV' */]
00003CFE 486E 0016 pea.l [A6 + 0x16]
00003D02 3F3C 2008 move.w -[A7], 0x2008
00003D06 A9EB syscall Pack4/FP68K
00003D08 6628 bne +0x2A /* 00003D32 */
00003D0A 487A 00B4 pea.l [PC + 0xB4 /* 00003DC0, value 0x0 */]
00003D0E 486E 000C pea.l [A6 + 0xC]
00003D12 3F3C 2008 move.w -[A7], 0x2008
00003D16 A9EB syscall Pack4/FP68K
00003D18 6618 bne +0x1A /* 00003D32 */
00003D1A 3B7C 0021 EFD8 move.w [A5 - 0x1028], 0x21 /* '!' */
00003D20 206E 0008 movea.l A0, [A6 + 0x8]
00003D24 42A8 0006 clr.l [A0 + 0x6]
00003D28 42A8 0002 clr.l [A0 + 0x2]
00003D2C 4250 clr.w [A0]
00003D2E 6000 0088 bra +0x8A /* 00003DB8 */
label00003D32:
00003D32 41EE FFE2 lea.l A0, [A6 - 0x1E]
00003D36 43EE 000C lea.l A1, [A6 + 0xC]
00003D3A 20D9 move.l [A0]+, [A1]+
00003D3C 20D9 move.l [A0]+, [A1]+
00003D3E 30D9 move.w [A0]+, [A1]+
00003D40 486E 0016 pea.l [A6 + 0x16]
00003D44 4868 FFF6 pea.l [A0 - 0xA]
00003D48 3F3C 0006 move.w -[A7], 0x6
00003D4C A9EB syscall Pack4/FP68K
00003D4E 3F20 move.w -[A7], -[A0]
00003D50 2F20 move.l -[A7], -[A0]
00003D52 2F20 move.l -[A7], -[A0]
00003D54 486E FFEC pea.l [A6 - 0x14]
00003D58 4EBA F762 jsr [PC - 0x89E /* 000034BC */]
00003D5C 41EE FFF6 lea.l A0, [A6 - 0xA]
00003D60 43EE FFEC lea.l A1, [A6 - 0x14]
00003D64 20D9 move.l [A0]+, [A1]+
00003D66 20D9 move.l [A0]+, [A1]+
00003D68 30D9 move.w [A0]+, [A1]+
00003D6A 487A 0052 pea.l [PC + 0x52 /* 00003DBE, value 0x0 */]
00003D6E 486E 0016 pea.l [A6 + 0x16]
00003D72 3F3C 2008 move.w -[A7], 0x2008
00003D76 A9EB syscall Pack4/FP68K
00003D78 4FEF 000E lea.l A7, [A7 + 0xE]
00003D7C 6C2C bge +0x2E /* 00003DAA */
00003D7E 487A 003C pea.l [PC + 0x3C /* 00003DBC, value 0x0 */]
00003D82 486E 000C pea.l [A6 + 0xC]
00003D86 3F3C 2008 move.w -[A7], 0x2008
00003D8A A9EB syscall Pack4/FP68K
00003D8C 6C10 bge +0x12 /* 00003D9E */
00003D8E 486D FF2A pea.l [A5 - 0xD6]
00003D92 486E FFF6 pea.l [A6 - 0xA]
00003D96 3F3C 0002 move.w -[A7], 0x2
00003D9A A9EB syscall Pack4/FP68K
00003D9C 600C bra +0xE /* 00003DAA */
label00003D9E:
00003D9E 486D FF2A pea.l [A5 - 0xD6]
00003DA2 486E FFF6 pea.l [A6 - 0xA]
00003DA6 4267 clr.w -[A7]
00003DA8 A9EB syscall Pack4/FP68K
label00003DAA:
00003DAA 206E 0008 movea.l A0, [A6 + 0x8]
00003DAE 43EE FFF6 lea.l A1, [A6 - 0xA]
00003DB2 20D9 move.l [A0]+, [A1]+
00003DB4 20D9 move.l [A0]+, [A1]+
00003DB6 30D9 move.w [A0]+, [A1]+
label00003DB8:
00003DB8 4E5E unlink A6
00003DBA 4E75 rts
00003DBC 0000 0000 ori.b D0, 0x0
00003DC0 0000 0000 ori.b D0, 0x0
export_105:
00003DC4 4E56 FFF6 link A6, -0x000A
00003DC8 41EE 0016 lea.l A0, [A6 + 0x16]
00003DCC 3F20 move.w -[A7], -[A0]
00003DCE 2F20 move.l -[A7], -[A0]
00003DD0 2F20 move.l -[A7], -[A0]
00003DD2 486E FFF6 pea.l [A6 - 0xA]
00003DD6 4EBA F704 jsr [PC - 0x8FC /* 000034DC */]
00003DDA 206E 0008 movea.l A0, [A6 + 0x8]
00003DDE 43EE FFF6 lea.l A1, [A6 - 0xA]
00003DE2 20D9 move.l [A0]+, [A1]+
00003DE4 20D9 move.l [A0]+, [A1]+
00003DE6 30D9 move.w [A0]+, [A1]+
00003DE8 4E5E unlink A6
00003DEA 4E75 rts
export_106:
00003DEC 4E56 FFF6 link A6, -0x000A
00003DF0 41EE 0016 lea.l A0, [A6 + 0x16]
00003DF4 3F20 move.w -[A7], -[A0]
00003DF6 2F20 move.l -[A7], -[A0]
00003DF8 2F20 move.l -[A7], -[A0]
00003DFA 486E FFF6 pea.l [A6 - 0xA]
00003DFE 4EBA F7FA jsr [PC - 0x806 /* 000035FA */]
00003E02 206E 0008 movea.l A0, [A6 + 0x8]
00003E06 43EE FFF6 lea.l A1, [A6 - 0xA]
00003E0A 20D9 move.l [A0]+, [A1]+
00003E0C 20D9 move.l [A0]+, [A1]+
00003E0E 30D9 move.w [A0]+, [A1]+
00003E10 4E5E unlink A6
00003E12 4E75 rts
00003E14 4E56 FFF4 link A6, -0x000C
00003E18 486E FFFE pea.l [A6 - 0x2]
00003E1C 3F3C 0017 move.w -[A7], 0x17
00003E20 A9EB syscall Pack4/FP68K
00003E22 41EE 0016 lea.l A0, [A6 + 0x16]
00003E26 3F20 move.w -[A7], -[A0]
00003E28 2F20 move.l -[A7], -[A0]
00003E2A 2F20 move.l -[A7], -[A0]
00003E2C 486E FFF4 pea.l [A6 - 0xC]
00003E30 4EBA F808 jsr [PC - 0x7F8 /* 0000363A */]
00003E34 41EE 000C lea.l A0, [A6 + 0xC]
00003E38 43EE FFF4 lea.l A1, [A6 - 0xC]
00003E3C 20D9 move.l [A0]+, [A1]+
00003E3E 20D9 move.l [A0]+, [A1]+
00003E40 30D9 move.w [A0]+, [A1]+
00003E42 4FEF 000E lea.l A7, [A7 + 0xE]
00003E46 486E FFFE pea.l [A6 - 0x2]
00003E4A 3F3C 0003 move.w -[A7], 0x3
00003E4E A9EB syscall Pack4/FP68K
00003E50 302E FFFE move.w D0, [A6 - 0x2]
00003E54 0240 0D00 andi.w D0, 0xD00 /* '\r\0' */
00003E58 6714 beq +0x16 /* 00003E6E */
00003E5A 3B7C 0022 EFD8 move.w [A5 - 0x1028], 0x22 /* '\"' */
00003E60 41EE 000C lea.l A0, [A6 + 0xC]
00003E64 43ED FF16 lea.l A1, [A5 - 0xEA]
00003E68 20D9 move.l [A0]+, [A1]+
00003E6A 20D9 move.l [A0]+, [A1]+
00003E6C 30D9 move.w [A0]+, [A1]+
label00003E6E:
00003E6E 206E 0008 movea.l A0, [A6 + 0x8]
00003E72 43EE 000C lea.l A1, [A6 + 0xC]
00003E76 20D9 move.l [A0]+, [A1]+
00003E78 20D9 move.l [A0]+, [A1]+
00003E7A 30D9 move.w [A0]+, [A1]+
00003E7C 4E5E unlink A6
00003E7E 4E75 rts
00003E80 4E56 FFF4 link A6, -0x000C
00003E84 486E FFFE pea.l [A6 - 0x2]
00003E88 3F3C 0017 move.w -[A7], 0x17
00003E8C A9EB syscall Pack4/FP68K
00003E8E 41EE 0016 lea.l A0, [A6 + 0x16]
00003E92 3F20 move.w -[A7], -[A0]
00003E94 2F20 move.l -[A7], -[A0]
00003E96 2F20 move.l -[A7], -[A0]
00003E98 486E FFF4 pea.l [A6 - 0xC]
00003E9C 4EBA F9A4 jsr [PC - 0x65C /* 00003842 */]
00003EA0 41EE 000C lea.l A0, [A6 + 0xC]
00003EA4 43EE FFF4 lea.l A1, [A6 - 0xC]
00003EA8 20D9 move.l [A0]+, [A1]+
00003EAA 20D9 move.l [A0]+, [A1]+
00003EAC 30D9 move.w [A0]+, [A1]+
00003EAE 4FEF 000E lea.l A7, [A7 + 0xE]
00003EB2 486E FFFE pea.l [A6 - 0x2]
00003EB6 3F3C 0003 move.w -[A7], 0x3
00003EBA A9EB syscall Pack4/FP68K
00003EBC 302E FFFE move.w D0, [A6 - 0x2]
00003EC0 0240 0D00 andi.w D0, 0xD00 /* '\r\0' */
00003EC4 6714 beq +0x16 /* 00003EDA */
00003EC6 3B7C 0022 EFD8 move.w [A5 - 0x1028], 0x22 /* '\"' */
00003ECC 41EE 000C lea.l A0, [A6 + 0xC]
00003ED0 43ED FF16 lea.l A1, [A5 - 0xEA]
00003ED4 20D9 move.l [A0]+, [A1]+
00003ED6 20D9 move.l [A0]+, [A1]+
00003ED8 30D9 move.w [A0]+, [A1]+
label00003EDA:
00003EDA 206E 0008 movea.l A0, [A6 + 0x8]
00003EDE 43EE 000C lea.l A1, [A6 + 0xC]
00003EE2 20D9 move.l [A0]+, [A1]+
00003EE4 20D9 move.l [A0]+, [A1]+
00003EE6 30D9 move.w [A0]+, [A1]+
00003EE8 4E5E unlink A6
00003EEA 4E75 rts
00003EEC 4E56 FFE0 link A6, -0x0020
00003EF0 486E FFFE pea.l [A6 - 0x2]
00003EF4 3F3C 0017 move.w -[A7], 0x17
00003EF8 A9EB syscall Pack4/FP68K
00003EFA 41EE 0016 lea.l A0, [A6 + 0x16]
00003EFE 3F20 move.w -[A7], -[A0]
00003F00 2F20 move.l -[A7], -[A0]
00003F02 2F20 move.l -[A7], -[A0]
00003F04 486E FFE0 pea.l [A6 - 0x20]
00003F08 4EBA F612 jsr [PC - 0x9EE /* 0000351C */]
00003F0C 41EE FFEA lea.l A0, [A6 - 0x16]
00003F10 3EA0 move.w [A7], -[A0]
00003F12 2F20 move.l -[A7], -[A0]
00003F14 2F20 move.l -[A7], -[A0]
00003F16 486E FFEA pea.l [A6 - 0x16]
00003F1A 4EBA F9AC jsr [PC - 0x654 /* 000038C8 */]
00003F1E 41EE FFF4 lea.l A0, [A6 - 0xC]
00003F22 43EE FFEA lea.l A1, [A6 - 0x16]
00003F26 20D9 move.l [A0]+, [A1]+
00003F28 20D9 move.l [A0]+, [A1]+
00003F2A 30D9 move.w [A0]+, [A1]+
00003F2C 4FEF 001A lea.l A7, [A7 + 0x1A]
00003F30 486E FFFE pea.l [A6 - 0x2]
00003F34 3F3C 0003 move.w -[A7], 0x3
00003F38 A9EB syscall Pack4/FP68K
00003F3A 302E FFFE move.w D0, [A6 - 0x2]
00003F3E 0240 0D00 andi.w D0, 0xD00 /* '\r\0' */
00003F42 6714 beq +0x16 /* 00003F58 */
00003F44 3B7C 0022 EFD8 move.w [A5 - 0x1028], 0x22 /* '\"' */
00003F4A 41EE FFF4 lea.l A0, [A6 - 0xC]
00003F4E 43ED FF16 lea.l A1, [A5 - 0xEA]
00003F52 20D9 move.l [A0]+, [A1]+
00003F54 20D9 move.l [A0]+, [A1]+
00003F56 30D9 move.w [A0]+, [A1]+
label00003F58:
00003F58 487A 0046 pea.l [PC + 0x46 /* 00003FA0, value 0x4E56 'NV' */]
00003F5C 486E 000C pea.l [A6 + 0xC]
00003F60 3F3C 2008 move.w -[A7], 0x2008
00003F64 A9EB syscall Pack4/FP68K
00003F66 6C26 bge +0x28 /* 00003F8E */
00003F68 41EE FFEA lea.l A0, [A6 - 0x16]
00003F6C 43EE FFF4 lea.l A1, [A6 - 0xC]
00003F70 20D9 move.l [A0]+, [A1]+
00003F72 20D9 move.l [A0]+, [A1]+
00003F74 30D9 move.w [A0]+, [A1]+
00003F76 4868 FFF6 pea.l [A0 - 0xA]
00003F7A 3F3C 000D move.w -[A7], 0xD /* '\r' */
00003F7E A9EB syscall Pack4/FP68K
00003F80 43EE FFF4 lea.l A1, [A6 - 0xC]
00003F84 41E8 FFF6 lea.l A0, [A0 - 0xA]
00003F88 22D8 move.l [A1]+, [A0]+
00003F8A 22D8 move.l [A1]+, [A0]+
00003F8C 32D8 move.w [A1]+, [A0]+
label00003F8E:
00003F8E 206E 0008 movea.l A0, [A6 + 0x8]
00003F92 43EE FFF4 lea.l A1, [A6 - 0xC]
00003F96 20D9 move.l [A0]+, [A1]+
00003F98 20D9 move.l [A0]+, [A1]+
00003F9A 30D9 move.w [A0]+, [A1]+
00003F9C 4E5E unlink A6
00003F9E 4E75 rts
00003FA0 0000 4E56 ori.b D0, 0x56 /* 'V' */
00003FA4 FFF6 .extension 0xFF6 // unimplemented
00003FA6 41EE 0016 lea.l A0, [A6 + 0x16]
00003FAA 3F20 move.w -[A7], -[A0]
00003FAC 2F20 move.l -[A7], -[A0]
00003FAE 2F20 move.l -[A7], -[A0]
00003FB0 486E FFF6 pea.l [A6 - 0xA]
00003FB4 4EBA F9E0 jsr [PC - 0x620 /* 00003996 */]
00003FB8 206E 0008 movea.l A0, [A6 + 0x8]
00003FBC 43EE FFF6 lea.l A1, [A6 - 0xA]
00003FC0 20D9 move.l [A0]+, [A1]+
00003FC2 20D9 move.l [A0]+, [A1]+
00003FC4 30D9 move.w [A0]+, [A1]+
00003FC6 4E5E unlink A6
00003FC8 4E75 rts
00003FCA 4E56 FFF4 link A6, -0x000C
00003FCE 486E FFFE pea.l [A6 - 0x2]
00003FD2 3F3C 0017 move.w -[A7], 0x17
00003FD6 A9EB syscall Pack4/FP68K
00003FD8 41EE 0016 lea.l A0, [A6 + 0x16]
00003FDC 3F20 move.w -[A7], -[A0]
00003FDE 2F20 move.l -[A7], -[A0]
00003FE0 2F20 move.l -[A7], -[A0]
00003FE2 486E FFF4 pea.l [A6 - 0xC]
00003FE6 4EBA F514 jsr [PC - 0xAEC /* 000034FC */]
00003FEA 41EE 000C lea.l A0, [A6 + 0xC]
00003FEE 43EE FFF4 lea.l A1, [A6 - 0xC]
00003FF2 20D9 move.l [A0]+, [A1]+
00003FF4 20D9 move.l [A0]+, [A1]+
00003FF6 30D9 move.w [A0]+, [A1]+
00003FF8 4FEF 000E lea.l A7, [A7 + 0xE]
00003FFC 486E FFFE pea.l [A6 - 0x2]
00004000 3F3C 0003 move.w -[A7], 0x3
00004004 A9EB syscall Pack4/FP68K
00004006 302E FFFE move.w D0, [A6 - 0x2]
0000400A 0240 0D00 andi.w D0, 0xD00 /* '\r\0' */
0000400E 6714 beq +0x16 /* 00004024 */
00004010 3B7C 0022 EFD8 move.w [A5 - 0x1028], 0x22 /* '\"' */
00004016 41EE 000C lea.l A0, [A6 + 0xC]
0000401A 43ED FF16 lea.l A1, [A5 - 0xEA]
0000401E 20D9 move.l [A0]+, [A1]+
00004020 20D9 move.l [A0]+, [A1]+
00004022 30D9 move.w [A0]+, [A1]+
label00004024:
00004024 206E 0008 movea.l A0, [A6 + 0x8]
00004028 43EE 000C lea.l A1, [A6 + 0xC]
0000402C 20D9 move.l [A0]+, [A1]+
0000402E 20D9 move.l [A0]+, [A1]+
00004030 30D9 move.w [A0]+, [A1]+
00004032 4E5E unlink A6
00004034 4E75 rts
00004036 4E56 FFF6 link A6, -0x000A
0000403A 487A 004C pea.l [PC + 0x4C /* 00004088, value 0x4E56 'NV' */]
0000403E 486E 000C pea.l [A6 + 0xC]
00004042 3F3C 2008 move.w -[A7], 0x2008
00004046 A9EB syscall Pack4/FP68K
00004048 6616 bne +0x18 /* 00004060 */
0000404A 206E 0016 movea.l A0, [A6 + 0x16]
0000404E 4250 clr.w [A0]
00004050 226E 0008 movea.l A1, [A6 + 0x8]
00004054 42A9 0006 clr.l [A1 + 0x6]
00004058 42A9 0002 clr.l [A1 + 0x2]
0000405C 4251 clr.w [A1]
0000405E 6024 bra +0x26 /* 00004084 */
label00004060:
00004060 2F2E 0016 move.l -[A7], [A6 + 0x16]
00004064 41EE 0016 lea.l A0, [A6 + 0x16]
00004068 3F20 move.w -[A7], -[A0]
0000406A 2F20 move.l -[A7], -[A0]
0000406C 2F20 move.l -[A7], -[A0]
0000406E 486E FFF6 pea.l [A6 - 0xA]
00004072 4EBA F9D0 jsr [PC - 0x630 /* 00003A44 */]
00004076 206E 0008 movea.l A0, [A6 + 0x8]
0000407A 43EE FFF6 lea.l A1, [A6 - 0xA]
0000407E 20D9 move.l [A0]+, [A1]+
00004080 20D9 move.l [A0]+, [A1]+
00004082 30D9 move.w [A0]+, [A1]+
label00004084:
00004084 4E5E unlink A6
00004086 4E75 rts
00004088 0000 4E56 ori.b D0, 0x56 /* 'V' */
0000408C FFE0 .extension 0xFE0 // unimplemented
0000408E 486E FFFE pea.l [A6 - 0x2]
00004092 3F3C 0017 move.w -[A7], 0x17
00004096 A9EB syscall Pack4/FP68K
00004098 3F2E 0016 move.w -[A7], [A6 + 0x16]
0000409C 41EE 0016 lea.l A0, [A6 + 0x16]
000040A0 3F20 move.w -[A7], -[A0]
000040A2 2F20 move.l -[A7], -[A0]
000040A4 2F20 move.l -[A7], -[A0]
000040A6 486E FFE0 pea.l [A6 - 0x20]
000040AA 4EBA F470 jsr [PC - 0xB90 /* 0000351C */]
000040AE 41EE FFEA lea.l A0, [A6 - 0x16]
000040B2 4FEF 000C lea.l A7, [A7 + 0xC]
000040B6 3EA0 move.w [A7], -[A0]
000040B8 2F20 move.l -[A7], -[A0]
000040BA 2F20 move.l -[A7], -[A0]
000040BC 486E FFEA pea.l [A6 - 0x16]
000040C0 4EBA FA84 jsr [PC - 0x57C /* 00003B46 */]
000040C4 41EE FFF4 lea.l A0, [A6 - 0xC]
000040C8 43EE FFEA lea.l A1, [A6 - 0x16]
000040CC 20D9 move.l [A0]+, [A1]+
000040CE 20D9 move.l [A0]+, [A1]+
000040D0 30D9 move.w [A0]+, [A1]+
000040D2 4FEF 0010 lea.l A7, [A7 + 0x10]
000040D6 486E FFFE pea.l [A6 - 0x2]
000040DA 3F3C 0003 move.w -[A7], 0x3
000040DE A9EB syscall Pack4/FP68K
000040E0 302E FFFE move.w D0, [A6 - 0x2]
000040E4 0240 0D00 andi.w D0, 0xD00 /* '\r\0' */
000040E8 6714 beq +0x16 /* 000040FE */
000040EA 3B7C 0022 EFD8 move.w [A5 - 0x1028], 0x22 /* '\"' */
000040F0 41EE FFF4 lea.l A0, [A6 - 0xC]
000040F4 43ED FF16 lea.l A1, [A5 - 0xEA]
000040F8 20D9 move.l [A0]+, [A1]+
000040FA 20D9 move.l [A0]+, [A1]+
000040FC 30D9 move.w [A0]+, [A1]+
label000040FE:
000040FE 487A 0046 pea.l [PC + 0x46 /* 00004146, value 0x4E56 'NV' */]
00004102 486E 000C pea.l [A6 + 0xC]
00004106 3F3C 2008 move.w -[A7], 0x2008
0000410A A9EB syscall Pack4/FP68K
0000410C 6C26 bge +0x28 /* 00004134 */
0000410E 41EE FFEA lea.l A0, [A6 - 0x16]
00004112 43EE FFF4 lea.l A1, [A6 - 0xC]
00004116 20D9 move.l [A0]+, [A1]+
00004118 20D9 move.l [A0]+, [A1]+
0000411A 30D9 move.w [A0]+, [A1]+
0000411C 4868 FFF6 pea.l [A0 - 0xA]
00004120 3F3C 000D move.w -[A7], 0xD /* '\r' */
00004124 A9EB syscall Pack4/FP68K
00004126 43EE FFF4 lea.l A1, [A6 - 0xC]
0000412A 41E8 FFF6 lea.l A0, [A0 - 0xA]
0000412E 22D8 move.l [A1]+, [A0]+
00004130 22D8 move.l [A1]+, [A0]+
00004132 32D8 move.w [A1]+, [A0]+
label00004134:
00004134 206E 0008 movea.l A0, [A6 + 0x8]
00004138 43EE FFF4 lea.l A1, [A6 - 0xC]
0000413C 20D9 move.l [A0]+, [A1]+
0000413E 20D9 move.l [A0]+, [A1]+
00004140 30D9 move.w [A0]+, [A1]+
00004142 4E5E unlink A6
00004144 4E75 rts
00004146 0000 4E56 ori.b D0, 0x56 /* 'V' */
0000414A FFF4 .extension 0xFF4 // unimplemented
0000414C 487A 008C pea.l [PC + 0x8C /* 000041DA, value 0x4E56 'NV' */]
00004150 486E 000C pea.l [A6 + 0xC]
00004154 3F3C 2008 move.w -[A7], 0x2008
00004158 A9EB syscall Pack4/FP68K
0000415A 6C16 bge +0x18 /* 00004172 */
0000415C 3B7C 0021 EFD8 move.w [A5 - 0x1028], 0x21 /* '!' */
00004162 206E 0008 movea.l A0, [A6 + 0x8]
00004166 43ED FF20 lea.l A1, [A5 - 0xE0]
0000416A 20D9 move.l [A0]+, [A1]+
0000416C 20D9 move.l [A0]+, [A1]+
0000416E 30D9 move.w [A0]+, [A1]+
00004170 6064 bra +0x66 /* 000041D6 */
label00004172:
00004172 486E FFFE pea.l [A6 - 0x2]
00004176 3F3C 0017 move.w -[A7], 0x17
0000417A A9EB syscall Pack4/FP68K
0000417C 41EE 0016 lea.l A0, [A6 + 0x16]
00004180 3F20 move.w -[A7], -[A0]
00004182 2F20 move.l -[A7], -[A0]
00004184 2F20 move.l -[A7], -[A0]
00004186 486E FFF4 pea.l [A6 - 0xC]
0000418A 4EBA F3F0 jsr [PC - 0xC10 /* 0000357C */]
0000418E 41EE 000C lea.l A0, [A6 + 0xC]
00004192 43EE FFF4 lea.l A1, [A6 - 0xC]
00004196 20D9 move.l [A0]+, [A1]+
00004198 20D9 move.l [A0]+, [A1]+
0000419A 30D9 move.w [A0]+, [A1]+
0000419C 4FEF 000E lea.l A7, [A7 + 0xE]
000041A0 486E FFFE pea.l [A6 - 0x2]
000041A4 3F3C 0003 move.w -[A7], 0x3
000041A8 A9EB syscall Pack4/FP68K
000041AA 302E FFFE move.w D0, [A6 - 0x2]
000041AE 0240 0D00 andi.w D0, 0xD00 /* '\r\0' */
000041B2 6714 beq +0x16 /* 000041C8 */
000041B4 3B7C 0022 EFD8 move.w [A5 - 0x1028], 0x22 /* '\"' */
000041BA 41EE 000C lea.l A0, [A6 + 0xC]
000041BE 43ED FF20 lea.l A1, [A5 - 0xE0]
000041C2 20D9 move.l [A0]+, [A1]+
000041C4 20D9 move.l [A0]+, [A1]+
000041C6 30D9 move.w [A0]+, [A1]+
label000041C8:
000041C8 206E 0008 movea.l A0, [A6 + 0x8]
000041CC 43EE 000C lea.l A1, [A6 + 0xC]
000041D0 20D9 move.l [A0]+, [A1]+
000041D2 20D9 move.l [A0]+, [A1]+
000041D4 30D9 move.w [A0]+, [A1]+
label000041D6:
000041D6 4E5E unlink A6
000041D8 4E75 rts
000041DA 0000 4E56 ori.b D0, 0x56 /* 'V' */
000041DE FFF4 .extension 0xFF4 // unimplemented
000041E0 487A 008C pea.l [PC + 0x8C /* 0000426E, value 0x4E56 'NV' */]
000041E4 486E 000C pea.l [A6 + 0xC]
000041E8 3F3C 2008 move.w -[A7], 0x2008
000041EC A9EB syscall Pack4/FP68K
000041EE 6C16 bge +0x18 /* 00004206 */
000041F0 3B7C 0021 EFD8 move.w [A5 - 0x1028], 0x21 /* '!' */
000041F6 206E 0008 movea.l A0, [A6 + 0x8]
000041FA 43ED FF20 lea.l A1, [A5 - 0xE0]
000041FE 20D9 move.l [A0]+, [A1]+
00004200 20D9 move.l [A0]+, [A1]+
00004202 30D9 move.w [A0]+, [A1]+
00004204 6064 bra +0x66 /* 0000426A */
label00004206:
00004206 486E FFFE pea.l [A6 - 0x2]
0000420A 3F3C 0017 move.w -[A7], 0x17
0000420E A9EB syscall Pack4/FP68K
00004210 41EE 0016 lea.l A0, [A6 + 0x16]
00004214 3F20 move.w -[A7], -[A0]
00004216 2F20 move.l -[A7], -[A0]
00004218 2F20 move.l -[A7], -[A0]
0000421A 486E FFF4 pea.l [A6 - 0xC]
0000421E 4EBA F37A jsr [PC - 0xC86 /* 0000359A */]
00004222 41EE 000C lea.l A0, [A6 + 0xC]
00004226 43EE FFF4 lea.l A1, [A6 - 0xC]
0000422A 20D9 move.l [A0]+, [A1]+
0000422C 20D9 move.l [A0]+, [A1]+
0000422E 30D9 move.w [A0]+, [A1]+
00004230 4FEF 000E lea.l A7, [A7 + 0xE]
00004234 486E FFFE pea.l [A6 - 0x2]
00004238 3F3C 0003 move.w -[A7], 0x3
0000423C A9EB syscall Pack4/FP68K
0000423E 302E FFFE move.w D0, [A6 - 0x2]
00004242 0240 0D00 andi.w D0, 0xD00 /* '\r\0' */
00004246 6714 beq +0x16 /* 0000425C */
00004248 3B7C 0022 EFD8 move.w [A5 - 0x1028], 0x22 /* '\"' */
0000424E 41EE 000C lea.l A0, [A6 + 0xC]
00004252 43ED FF20 lea.l A1, [A5 - 0xE0]
00004256 20D9 move.l [A0]+, [A1]+
00004258 20D9 move.l [A0]+, [A1]+
0000425A 30D9 move.w [A0]+, [A1]+
label0000425C:
0000425C 206E 0008 movea.l A0, [A6 + 0x8]
00004260 43EE 000C lea.l A1, [A6 + 0xC]
00004264 20D9 move.l [A0]+, [A1]+
00004266 20D9 move.l [A0]+, [A1]+
00004268 30D9 move.w [A0]+, [A1]+
label0000426A:
0000426A 4E5E unlink A6
0000426C 4E75 rts
0000426E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00004270-00004274
fn00004270:
00004270 4E56 FFEC link A6, -0x0014
// end alternate branch 00004270-00004274
fn00004270: // (misaligned)
00004272 FFEC .extension 0xFEC // unimplemented
00004274 41EE 0016 lea.l A0, [A6 + 0x16]
00004278 3F20 move.w -[A7], -[A0]
0000427A 2F20 move.l -[A7], -[A0]
0000427C 2F20 move.l -[A7], -[A0]
0000427E 486E FFEC pea.l [A6 - 0x14]
00004282 4EBA F2D8 jsr [PC - 0xD28 /* 0000355C */]
00004286 41EE FFF6 lea.l A0, [A6 - 0xA]
0000428A 43EE FFEC lea.l A1, [A6 - 0x14]
0000428E 20D9 move.l [A0]+, [A1]+
00004290 20D9 move.l [A0]+, [A1]+
00004292 30D9 move.w [A0]+, [A1]+
00004294 4AAE 0016 tst.l [A6 + 0x16]
00004298 4FEF 000E lea.l A7, [A7 + 0xE]
0000429C 670E beq +0x10 /* 000042AC */
0000429E 206E 0016 movea.l A0, [A6 + 0x16]
000042A2 43EE FFF6 lea.l A1, [A6 - 0xA]
000042A6 20D9 move.l [A0]+, [A1]+
000042A8 20D9 move.l [A0]+, [A1]+
000042AA 30D9 move.w [A0]+, [A1]+
label000042AC:
000042AC 41EE FFEC lea.l A0, [A6 - 0x14]
000042B0 43EE 000C lea.l A1, [A6 + 0xC]
000042B4 20D9 move.l [A0]+, [A1]+
000042B6 20D9 move.l [A0]+, [A1]+
000042B8 30D9 move.w [A0]+, [A1]+
000042BA 486E FFF6 pea.l [A6 - 0xA]
000042BE 4868 FFF6 pea.l [A0 - 0xA]
000042C2 3F3C 0002 move.w -[A7], 0x2
000042C6 A9EB syscall Pack4/FP68K
000042C8 226E 0008 movea.l A1, [A6 + 0x8]
000042CC 41E8 FFF6 lea.l A0, [A0 - 0xA]
000042D0 22D8 move.l [A1]+, [A0]+
000042D2 22D8 move.l [A1]+, [A0]+
000042D4 32D8 move.w [A1]+, [A0]+
000042D6 4E5E unlink A6
000042D8 4E75 rts
000042DA 4E56 FFF2 link A6, -0x000E
000042DE 48E7 0108 movem.l -[A7], D7,A4
000042E2 286E 0008 movea.l A4, [A6 + 0x8]
000042E6 7E00 moveq.l D7, 0x00
000042E8 487A 01C0 pea.l [PC + 0x1C0 /* 000044AA, value 0x4E56 'NV' */]
000042EC 486E 000C pea.l [A6 + 0xC]
000042F0 3F3C 2008 move.w -[A7], 0x2008
000042F4 A9EB syscall Pack4/FP68K
000042F6 6634 bne +0x36 /* 0000432C */
000042F8 487A 01AE pea.l [PC + 0x1AE /* 000044A8, value 0x0 */]
000042FC 486E 0016 pea.l [A6 + 0x16]
00004300 3F3C 2008 move.w -[A7], 0x2008
00004304 A9EB syscall Pack4/FP68K
00004306 6E16 bgt +0x18 /* 0000431E */
00004308 3B7C 0021 EFD8 move.w [A5 - 0x1028], 0x21 /* '!' */
0000430E 41D4 lea.l A0, [A4]
00004310 43ED FF20 lea.l A1, [A5 - 0xE0]
00004314 20D9 move.l [A0]+, [A1]+
00004316 20D9 move.l [A0]+, [A1]+
00004318 30D9 move.w [A0]+, [A1]+
0000431A 6000 017E bra +0x180 /* 0000449A */
label0000431E:
0000431E 42AC 0006 clr.l [A4 + 0x6]
00004322 42AC 0002 clr.l [A4 + 0x2]
00004326 4254 clr.w [A4]
00004328 6000 0170 bra +0x172 /* 0000449A */
label0000432C:
0000432C 487A 0178 pea.l [PC + 0x178 /* 000044A6, value 0x0 */]
00004330 486E 0016 pea.l [A6 + 0x16]
00004334 3F3C 2008 move.w -[A7], 0x2008
00004338 A9EB syscall Pack4/FP68K
0000433A 6614 bne +0x16 /* 00004350 */
0000433C 42AC 0006 clr.l [A4 + 0x6]
00004340 297C 8000 0000 0002 move.l [A4 + 0x2], 0x80000000
00004348 38BC 3FFF move.w [A4], 0x3FFF
0000434C 6000 014C bra +0x14E /* 0000449A */
label00004350:
00004350 487A 0152 pea.l [PC + 0x152 /* 000044A4, value 0x0 */]
00004354 486E 000C pea.l [A6 + 0xC]
00004358 3F3C 2008 move.w -[A7], 0x2008
0000435C A9EB syscall Pack4/FP68K
0000435E 6C00 00A4 bge +0xA6 /* 00004404 */
00004362 42A7 clr.l -[A7]
00004364 41EE 0020 lea.l A0, [A6 + 0x20]
00004368 3F20 move.w -[A7], -[A0]
0000436A 2F20 move.l -[A7], -[A0]
0000436C 2F20 move.l -[A7], -[A0]
0000436E 486E FFF4 pea.l [A6 - 0xC]
00004372 4EBA FEFC jsr [PC - 0x104 /* 00004270 */]
00004376 487A 012A pea.l [PC + 0x12A /* 000044A2, value 0x0 */]
0000437A 486E FFF4 pea.l [A6 - 0xC]
0000437E 3F3C 2008 move.w -[A7], 0x2008
00004382 A9EB syscall Pack4/FP68K
00004384 4FEF 0012 lea.l A7, [A7 + 0x12]
00004388 6716 beq +0x18 /* 000043A0 */
0000438A 3B7C 0021 EFD8 move.w [A5 - 0x1028], 0x21 /* '!' */
00004390 41D4 lea.l A0, [A4]
00004392 43ED FF20 lea.l A1, [A5 - 0xE0]
00004396 20D9 move.l [A0]+, [A1]+
00004398 20D9 move.l [A0]+, [A1]+
0000439A 30D9 move.w [A0]+, [A1]+
0000439C 6000 00FC bra +0xFE /* 0000449A */
label000043A0:
000043A0 41EE FFF4 lea.l A0, [A6 - 0xC]
000043A4 43EE 000C lea.l A1, [A6 + 0xC]
000043A8 20D9 move.l [A0]+, [A1]+
000043AA 20D9 move.l [A0]+, [A1]+
000043AC 30D9 move.w [A0]+, [A1]+
000043AE 4868 FFF6 pea.l [A0 - 0xA]
000043B2 3F3C 000D move.w -[A7], 0xD /* '\r' */
000043B6 A9EB syscall Pack4/FP68K
000043B8 43EE 000C lea.l A1, [A6 + 0xC]
000043BC 41E8 FFF6 lea.l A0, [A0 - 0xA]
000043C0 22D8 move.l [A1]+, [A0]+
000043C2 22D8 move.l [A1]+, [A0]+
000043C4 32D8 move.w [A1]+, [A0]+
000043C6 42A7 clr.l -[A7]
000043C8 2F3C 8000 0000 move.l -[A7], 0x80000000
000043CE 3F3C 4000 move.w -[A7], 0x4000 /* '@\0' */
000043D2 41EE 0020 lea.l A0, [A6 + 0x20]
000043D6 3F20 move.w -[A7], -[A0]
000043D8 2F20 move.l -[A7], -[A0]
000043DA 2F20 move.l -[A7], -[A0]
000043DC 486E FFF4 pea.l [A6 - 0xC]
000043E0 4EBA F788 jsr [PC - 0x878 /* 00003B6A */]
000043E4 486E FFF4 pea.l [A6 - 0xC]
000043E8 3F3C 0016 move.w -[A7], 0x16
000043EC A9EB syscall Pack4/FP68K
000043EE 486E FFF4 pea.l [A6 - 0xC]
000043F2 486E FFF2 pea.l [A6 - 0xE]
000043F6 3F3C 2010 move.w -[A7], 0x2010
000043FA A9EB syscall Pack4/FP68K
000043FC 3E2E FFF2 move.w D7, [A6 - 0xE]
00004400 4FEF 0018 lea.l A7, [A7 + 0x18]
label00004404:
00004404 486E FFFE pea.l [A6 - 0x2]
00004408 3F3C 0017 move.w -[A7], 0x17
0000440C A9EB syscall Pack4/FP68K
0000440E 41EE 0020 lea.l A0, [A6 + 0x20]
00004412 3F20 move.w -[A7], -[A0]
00004414 2F20 move.l -[A7], -[A0]
00004416 2F20 move.l -[A7], -[A0]
00004418 41EE 0016 lea.l A0, [A6 + 0x16]
0000441C 3F20 move.w -[A7], -[A0]
0000441E 2F20 move.l -[A7], -[A0]
00004420 2F20 move.l -[A7], -[A0]
00004422 486E FFF4 pea.l [A6 - 0xC]
00004426 4EBA F1AE jsr [PC - 0xE52 /* 000035D6 */]
0000442A 41EE 000C lea.l A0, [A6 + 0xC]
0000442E 43EE FFF4 lea.l A1, [A6 - 0xC]
00004432 20D9 move.l [A0]+, [A1]+
00004434 20D9 move.l [A0]+, [A1]+
00004436 30D9 move.w [A0]+, [A1]+
00004438 4FEF 0018 lea.l A7, [A7 + 0x18]
0000443C 486E FFFE pea.l [A6 - 0x2]
00004440 3F3C 0003 move.w -[A7], 0x3
00004444 A9EB syscall Pack4/FP68K
00004446 302E FFFE move.w D0, [A6 - 0x2]
0000444A 0240 0D00 andi.w D0, 0xD00 /* '\r\0' */
0000444E 6714 beq +0x16 /* 00004464 */
00004450 3B7C 0022 EFD8 move.w [A5 - 0x1028], 0x22 /* '\"' */
00004456 41EE 000C lea.l A0, [A6 + 0xC]
0000445A 43ED FF16 lea.l A1, [A5 - 0xEA]
0000445E 20D9 move.l [A0]+, [A1]+
00004460 20D9 move.l [A0]+, [A1]+
00004462 30D9 move.w [A0]+, [A1]+
label00004464:
00004464 4A47 tst.w D7
00004466 6726 beq +0x28 /* 0000448E */
00004468 41EE FFF4 lea.l A0, [A6 - 0xC]
0000446C 43EE 000C lea.l A1, [A6 + 0xC]
00004470 20D9 move.l [A0]+, [A1]+
00004472 20D9 move.l [A0]+, [A1]+
00004474 30D9 move.w [A0]+, [A1]+
00004476 4868 FFF6 pea.l [A0 - 0xA]
0000447A 3F3C 000D move.w -[A7], 0xD /* '\r' */
0000447E A9EB syscall Pack4/FP68K
00004480 43EE 000C lea.l A1, [A6 + 0xC]
00004484 41E8 FFF6 lea.l A0, [A0 - 0xA]
00004488 22D8 move.l [A1]+, [A0]+
0000448A 22D8 move.l [A1]+, [A0]+
0000448C 32D8 move.w [A1]+, [A0]+
label0000448E:
0000448E 41D4 lea.l A0, [A4]
00004490 43EE 000C lea.l A1, [A6 + 0xC]
00004494 20D9 move.l [A0]+, [A1]+
00004496 20D9 move.l [A0]+, [A1]+
00004498 30D9 move.w [A0]+, [A1]+
label0000449A:
0000449A 4CDF 1080 movem.l D7,A4, [A7]+
0000449E 4E5E unlink A6
000044A0 4E75 rts
000044A2 0000 0000 ori.b D0, 0x0
000044A6 0000 0000 ori.b D0, 0x0
000044AA 0000 4E56 ori.b D0, 0x56 /* 'V' */
000044AE FFF6 .extension 0xFF6 // unimplemented
000044B0 487A 0048 pea.l [PC + 0x48 /* 000044FA, value 0x4E56 'NV' */]
000044B4 486E 000C pea.l [A6 + 0xC]
000044B8 3F3C 2008 move.w -[A7], 0x2008
000044BC A9EB syscall Pack4/FP68K
000044BE 6C16 bge +0x18 /* 000044D6 */
000044C0 3B7C 0021 EFD8 move.w [A5 - 0x1028], 0x21 /* '!' */
000044C6 206E 0008 movea.l A0, [A6 + 0x8]
000044CA 42A8 0006 clr.l [A0 + 0x6]
000044CE 42A8 0002 clr.l [A0 + 0x2]
000044D2 4250 clr.w [A0]
000044D4 6020 bra +0x22 /* 000044F6 */
label000044D6:
000044D6 41EE 0016 lea.l A0, [A6 + 0x16]
000044DA 3F20 move.w -[A7], -[A0]
000044DC 2F20 move.l -[A7], -[A0]
000044DE 2F20 move.l -[A7], -[A0]
000044E0 486E FFF6 pea.l [A6 - 0xA]
000044E4 4EBA F134 jsr [PC - 0xECC /* 0000361A */]
000044E8 206E 0008 movea.l A0, [A6 + 0x8]
000044EC 43EE FFF6 lea.l A1, [A6 - 0xA]
000044F0 20D9 move.l [A0]+, [A1]+
000044F2 20D9 move.l [A0]+, [A1]+
000044F4 30D9 move.w [A0]+, [A1]+
label000044F6:
000044F6 4E5E unlink A6
000044F8 4E75 rts
000044FA 0000 4E56 ori.b D0, 0x56 /* 'V' */
000044FE FFF4 .extension 0xFF4 // unimplemented
00004500 3D7C 2000 FFFE move.w [A6 - 0x2], 0x2000 /* ' \0' */
00004506 486E FFFE pea.l [A6 - 0x2]
0000450A 3F3C 0001 move.w -[A7], 0x1
0000450E A9EB syscall Pack4/FP68K
00004510 41EE 0016 lea.l A0, [A6 + 0x16]
00004514 3F20 move.w -[A7], -[A0]
00004516 2F20 move.l -[A7], -[A0]
00004518 2F20 move.l -[A7], -[A0]
0000451A 486E FFF4 pea.l [A6 - 0xC]
0000451E 4EBA F01C jsr [PC - 0xFE4 /* 0000353C */]
00004522 41EE 000C lea.l A0, [A6 + 0xC]
00004526 43EE FFF4 lea.l A1, [A6 - 0xC]
0000452A 20D9 move.l [A0]+, [A1]+
0000452C 20D9 move.l [A0]+, [A1]+
0000452E 30D9 move.w [A0]+, [A1]+
00004530 4FEF 000E lea.l A7, [A7 + 0xE]
00004534 486E FFFE pea.l [A6 - 0x2]
00004538 3F3C 0017 move.w -[A7], 0x17
0000453C A9EB syscall Pack4/FP68K
0000453E 206E 0008 movea.l A0, [A6 + 0x8]
00004542 43EE 000C lea.l A1, [A6 + 0xC]
00004546 20D9 move.l [A0]+, [A1]+
00004548 20D9 move.l [A0]+, [A1]+
0000454A 30D9 move.w [A0]+, [A1]+
0000454C 4E5E unlink A6
0000454E 4E75 rts
00004550 4E56 FFF6 link A6, -0x000A
00004554 41EE 0016 lea.l A0, [A6 + 0x16]
00004558 3F20 move.w -[A7], -[A0]
0000455A 2F20 move.l -[A7], -[A0]
0000455C 2F20 move.l -[A7], -[A0]
0000455E 486E FFF6 pea.l [A6 - 0xA]
00004562 4EBA EFB8 jsr [PC - 0x1048 /* 0000351C */]
00004566 206E 0008 movea.l A0, [A6 + 0x8]
0000456A 43EE FFF6 lea.l A1, [A6 - 0xA]
0000456E 20D9 move.l [A0]+, [A1]+
00004570 20D9 move.l [A0]+, [A1]+
00004572 30D9 move.w [A0]+, [A1]+
00004574 4E5E unlink A6
00004576 4E75 rts
00004578 4E56 FFF4 link A6, -0x000C
0000457C 3D7C 4000 FFFE move.w [A6 - 0x2], 0x4000 /* '@\0' */
00004582 486E FFFE pea.l [A6 - 0x2]
00004586 3F3C 0001 move.w -[A7], 0x1
0000458A A9EB syscall Pack4/FP68K
0000458C 41EE 0016 lea.l A0, [A6 + 0x16]
00004590 3F20 move.w -[A7], -[A0]
00004592 2F20 move.l -[A7], -[A0]
00004594 2F20 move.l -[A7], -[A0]
00004596 486E FFF4 pea.l [A6 - 0xC]
0000459A 4EBA EFA0 jsr [PC - 0x1060 /* 0000353C */]
0000459E 41EE 000C lea.l A0, [A6 + 0xC]
000045A2 43EE FFF4 lea.l A1, [A6 - 0xC]
000045A6 20D9 move.l [A0]+, [A1]+
000045A8 20D9 move.l [A0]+, [A1]+
000045AA 30D9 move.w [A0]+, [A1]+
000045AC 4FEF 000E lea.l A7, [A7 + 0xE]
000045B0 486E FFFE pea.l [A6 - 0x2]
000045B4 3F3C 0017 move.w -[A7], 0x17
000045B8 A9EB syscall Pack4/FP68K
000045BA 206E 0008 movea.l A0, [A6 + 0x8]
000045BE 43EE 000C lea.l A1, [A6 + 0xC]
000045C2 20D9 move.l [A0]+, [A1]+
000045C4 20D9 move.l [A0]+, [A1]+
000045C6 30D9 move.w [A0]+, [A1]+
000045C8 4E5E unlink A6
000045CA 4E75 rts
000045CC 4E56 FFF6 link A6, -0x000A
000045D0 487A 0052 pea.l [PC + 0x52 /* 00004624, value 0x202F ' /' */]
000045D4 486E 0016 pea.l [A6 + 0x16]
000045D8 3F3C 2008 move.w -[A7], 0x2008
000045DC A9EB syscall Pack4/FP68K
000045DE 6616 bne +0x18 /* 000045F6 */
000045E0 3B7C 0021 EFD8 move.w [A5 - 0x1028], 0x21 /* '!' */
000045E6 206E 0008 movea.l A0, [A6 + 0x8]
000045EA 42A8 0006 clr.l [A0 + 0x6]
000045EE 42A8 0002 clr.l [A0 + 0x2]
000045F2 4250 clr.w [A0]
000045F4 602A bra +0x2C /* 00004620 */
label000045F6:
000045F6 41EE 0020 lea.l A0, [A6 + 0x20]
000045FA 3F20 move.w -[A7], -[A0]
000045FC 2F20 move.l -[A7], -[A0]
000045FE 2F20 move.l -[A7], -[A0]
00004600 41EE 0016 lea.l A0, [A6 + 0x16]
00004604 3F20 move.w -[A7], -[A0]
00004606 2F20 move.l -[A7], -[A0]
00004608 2F20 move.l -[A7], -[A0]
0000460A 486E FFF6 pea.l [A6 - 0xA]
0000460E 4EBA F55A jsr [PC - 0xAA6 /* 00003B6A */]
00004612 206E 0008 movea.l A0, [A6 + 0x8]
00004616 43EE FFF6 lea.l A1, [A6 - 0xA]
0000461A 20D9 move.l [A0]+, [A1]+
0000461C 20D9 move.l [A0]+, [A1]+
0000461E 30D9 move.w [A0]+, [A1]+
label00004620:
00004620 4E5E unlink A6
00004622 4E75 rts
00004624 0000 202F ori.b D0, 0x2F /* '/' */
// begin alternate branch 00004626-0000462C
fn00004626:
00004626 202F 0004 move.l D0, [A7 + 0x4]
0000462A 2040 movea.l A0, D0
// end alternate branch 00004626-0000462C
fn00004626: // (misaligned)
00004628 0004 2040 ori.b D4, 0x40 /* '@' */
0000462C 226F 0008 movea.l A1, [A7 + 0x8]
00004630 222F 000C move.l D1, [A7 + 0xC]
00004634 6004 bra +0x6 /* 0000463A */
label00004636:
00004636 10D9 move.b [A0]+, [A1]+
00004638 5381 subq.l D1, 1
label0000463A:
0000463A 66FA bne -0x4 /* 00004636 */
0000463C 4E75 rts
export_108:
fn0000463E:
0000463E 202F 0004 move.l D0, [A7 + 0x4]
00004642 2040 movea.l A0, D0
00004644 226F 0008 movea.l A1, [A7 + 0x8]
00004648 222F 000C move.l D1, [A7 + 0xC]
0000464C 6716 beq +0x18 /* 00004664 */
0000464E B3C8 cmpa.l A1, A0
00004650 620C bhi +0xE /* 0000465E */
00004652 D1C1 add.l A0, D1
00004654 D3C1 add.l A1, D1
label00004656:
00004656 1121 move.b -[A0], -[A1]
00004658 5381 subq.l D1, 1
0000465A 66FA bne -0x4 /* 00004656 */
0000465C 4E75 rts
label0000465E:
0000465E 10D9 move.b [A0]+, [A1]+
00004660 5381 subq.l D1, 1
00004662 66FA bne -0x4 /* 0000465E */
label00004664:
00004664 4E75 rts
00004666 7000 moveq.l D0, 0x00
00004668 206F 0004 movea.l A0, [A7 + 0x4]
0000466C 226F 0008 movea.l A1, [A7 + 0x8]
00004670 222F 000C move.l D1, [A7 + 0xC]
00004674 6002 bra +0x4 /* 00004678 */
label00004676:
00004676 5381 subq.l D1, 1
label00004678:
00004678 670A beq +0xC /* 00004684 */
0000467A B308 cmpm.b [A1]+, [A0]+
0000467C 67F8 beq -0x6 /* 00004676 */
0000467E 6502 bcs +0x4 /* 00004682 */
00004680 5580 subq.l D0, 2
label00004682:
00004682 5280 addq.l D0, 1
label00004684:
00004684 4E75 rts
fn00004686:
00004686 7001 moveq.l D0, 0x01
00004688 206F 0004 movea.l A0, [A7 + 0x4]
0000468C 122F 0009 move.b D1, [A7 + 0x9]
00004690 242F 000A move.l D2, [A7 + 0xA]
00004694 6002 bra +0x4 /* 00004698 */
label00004696:
00004696 5382 subq.l D2, 1
label00004698:
00004698 6706 beq +0x8 /* 000046A0 */
0000469A B218 cmp.b D1, [A0]+
0000469C 66F8 bne -0x6 /* 00004696 */
0000469E 2008 move.l D0, A0
label000046A0:
000046A0 5380 subq.l D0, 1
000046A2 4E75 rts
fn000046A4:
000046A4 202F 0004 move.l D0, [A7 + 0x4]
000046A8 2040 movea.l A0, D0
000046AA 122F 0009 move.b D1, [A7 + 0x9]
000046AE 242F 000A move.l D2, [A7 + 0xA]
000046B2 6004 bra +0x6 /* 000046B8 */
label000046B4:
000046B4 10C1 move.b [A0]+, D1
000046B6 5382 subq.l D2, 1
label000046B8:
000046B8 66FA bne -0x4 /* 000046B4 */
000046BA 4E75 rts
fn000046BC:
000046BC 4E56 FDC6 link A6, -0x023A
000046C0 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000046C4 286E 0008 movea.l A4, [A6 + 0x8]
000046C8 266E 000C movea.l A3, [A6 + 0xC]
000046CC 7800 moveq.l D4, 0x00
000046CE 1E13 move.b D7, [A3]
000046D0 49C7 lea.l A4, D7
000046D2 6000 0886 bra +0x888 /* 00004F5A */
label000046D6:
000046D6 0C47 0025 cmpi.w D7, 0x25 /* '%' */
000046DA 6600 0796 bne +0x798 /* 00004E72 */
000046DE 2D6D FF48 FDE6 move.l [A6 - 0x21A], [A5 - 0xB8]
000046E4 2D6D FF4C FDEA move.l [A6 - 0x216], [A5 - 0xB4]
label000046EA:
000046EA 528B addq.l A3, 1
000046EC 1E13 move.b D7, [A3]
000046EE 49C7 lea.l A4, D7
000046F0 0C47 002D cmpi.w D7, 0x2D /* '-' */
000046F4 6608 bne +0xA /* 000046FE */
000046F6 08EE 0007 FDE6 bset.b [A6 - 0x21A], 0x7
000046FC 60EC bra -0x12 /* 000046EA */
label000046FE:
000046FE 0C47 002B cmpi.w D7, 0x2B /* '+' */
00004702 6608 bne +0xA /* 0000470C */
00004704 08EE 0006 FDE6 bset.b [A6 - 0x21A], 0x6
0000470A 60DE bra -0x20 /* 000046EA */
label0000470C:
0000470C 0C47 0020 cmpi.w D7, 0x20 /* ' ' */
00004710 6608 bne +0xA /* 0000471A */
00004712 1D7C 0020 FDE8 move.b [A6 - 0x218], 0x20 /* ' ' */
00004718 60D0 bra -0x2E /* 000046EA */
label0000471A:
0000471A 0C47 0023 cmpi.w D7, 0x23 /* '#' */
0000471E 6608 bne +0xA /* 00004728 */
00004720 08EE 0005 FDE6 bset.b [A6 - 0x21A], 0x5
00004726 60C2 bra -0x3C /* 000046EA */
label00004728:
00004728 0C47 0030 cmpi.w D7, 0x30 /* '0' */
0000472C 6608 bne +0xA /* 00004736 */
0000472E 08EE 0004 FDE6 bset.b [A6 - 0x21A], 0x4
00004734 60B4 bra -0x4A /* 000046EA */
label00004736:
00004736 0C47 002A cmpi.w D7, 0x2A /* '*' */
0000473A 6640 bne +0x42 /* 0000477C */
0000473C 206E 0010 movea.l A0, [A6 + 0x10]
00004740 54AE 0010 addq.l [A6 + 0x10], 2
00004744 3010 move.w D0, [A0]
00004746 3D40 FDEA move.w [A6 - 0x216], D0
0000474A 4A40 tst.w D0
0000474C 6C10 bge +0x12 /* 0000475E */
0000474E 08EE 0007 FDE6 bset.b [A6 - 0x21A], 0x7
00004754 302E FDEA move.w D0, [A6 - 0x216]
00004758 4440 neg.w D0
0000475A 3D40 FDEA move.w [A6 - 0x216], D0
label0000475E:
0000475E 528B addq.l A3, 1
00004760 1E13 move.b D7, [A3]
00004762 49C7 lea.l A4, D7
00004764 6022 bra +0x24 /* 00004788 */
label00004766:
00004766 700A moveq.l D0, 0x0A
00004768 C1EE FDEA muls.w D0, [A6 - 0x216]
0000476C 0640 FFD0 addi.w D0, 0xFFD0
00004770 D047 add.w D0, D7
00004772 3D40 FDEA move.w [A6 - 0x216], D0
00004776 528B addq.l A3, 1
00004778 1E13 move.b D7, [A3]
0000477A 49C7 lea.l A4, D7
label0000477C:
0000477C 0C47 0030 cmpi.w D7, 0x30 /* '0' */
00004780 6D06 blt +0x8 /* 00004788 */
00004782 0C47 0039 cmpi.w D7, 0x39 /* '9' */
00004786 6FDE ble -0x20 /* 00004766 */
label00004788:
00004788 0C47 002E cmpi.w D7, 0x2E /* '.' */
0000478C 664E bne +0x50 /* 000047DC */
0000478E 528B addq.l A3, 1
00004790 1E13 move.b D7, [A3]
00004792 49C7 lea.l A4, D7
00004794 0C47 002A cmpi.w D7, 0x2A /* '*' */
00004798 662A bne +0x2C /* 000047C4 */
0000479A 206E 0010 movea.l A0, [A6 + 0x10]
0000479E 54AE 0010 addq.l [A6 + 0x10], 2
000047A2 3D50 FDEC move.w [A6 - 0x214], [A0]
000047A6 528B addq.l A3, 1
000047A8 1E13 move.b D7, [A3]
000047AA 49C7 lea.l A4, D7
000047AC 6022 bra +0x24 /* 000047D0 */
label000047AE:
000047AE 700A moveq.l D0, 0x0A
000047B0 C1EE FDEC muls.w D0, [A6 - 0x214]
000047B4 0640 FFD0 addi.w D0, 0xFFD0
000047B8 D047 add.w D0, D7
000047BA 3D40 FDEC move.w [A6 - 0x214], D0
000047BE 528B addq.l A3, 1
000047C0 1E13 move.b D7, [A3]
000047C2 49C7 lea.l A4, D7
label000047C4:
000047C4 0C47 0030 cmpi.w D7, 0x30 /* '0' */
000047C8 6D06 blt +0x8 /* 000047D0 */
000047CA 0C47 0039 cmpi.w D7, 0x39 /* '9' */
000047CE 6FDE ble -0x20 /* 000047AE */
label000047D0:
000047D0 4A6E FDEC tst.w [A6 - 0x214]
000047D4 6D06 blt +0x8 /* 000047DC */
000047D6 08EE 0003 FDE6 bset.b [A6 - 0x21A], 0x3
label000047DC:
000047DC 45EE FFF6 lea.l A2, [A6 - 0xA]
000047E0 4A2E FDE6 tst.b [A6 - 0x21A]
000047E4 6A06 bpl +0x8 /* 000047EC */
000047E6 08AE 0004 FDE6 bclr.b [A6 - 0x21A], 0x4
label000047EC:
000047EC 3007 move.w D0, D7
000047EE 0440 0045 subi.w D0, 0x45 /* 'E' */
000047F2 0C40 0033 cmpi.w D0, 0x33 /* '3' */
000047F6 6200 0672 bhi +0x674 /* 00004E6A */
000047FA 43FA 076E lea.l A1, [PC + 0x76E /* 00004F6A, value 0xFBC0FF00 */]
000047FE D2F1 0200 add.w A1, [A1 + D0.w * 2]
00004802 4ED1 jmp [A1]
00004804 08EE 0002 FDE6 bset.b [A6 - 0x21A], 0x2
0000480A 528B addq.l A3, 1
0000480C 1E13 move.b D7, [A3]
0000480E 49C7 lea.l A4, D7
00004810 60DA bra -0x24 /* 000047EC */
00004812 08EE 0001 FDE6 bset.b [A6 - 0x21A], 0x1
00004818 528B addq.l A3, 1
0000481A 1E13 move.b D7, [A3]
0000481C 49C7 lea.l A4, D7
0000481E 60CC bra -0x32 /* 000047EC */
00004820 08EE 0000 FDE6 bset.b [A6 - 0x21A], 0x0
00004826 528B addq.l A3, 1
00004828 1E13 move.b D7, [A3]
0000482A 49C7 lea.l A4, D7
0000482C 60BE bra -0x40 /* 000047EC */
0000482E 082E 0001 FDE6 btst.b [A6 - 0x21A], 0x1
00004834 670C beq +0xE /* 00004842 */
00004836 206E 0010 movea.l A0, [A6 + 0x10]
0000483A 58AE 0010 addq.l [A6 + 0x10], 4
0000483E 2610 move.l D3, [A0]
00004840 600C bra +0xE /* 0000484E */
label00004842:
00004842 206E 0010 movea.l A0, [A6 + 0x10]
00004846 54AE 0010 addq.l [A6 + 0x10], 2
0000484A 3050 movea.w A0, [A0]
0000484C 2608 move.l D3, A0
label0000484E:
0000484E 082E 0002 FDE6 btst.b [A6 - 0x21A], 0x2
00004854 6702 beq +0x4 /* 00004858 */
00004856 48C3 ext.l D3
label00004858:
00004858 4A83 tst.l D3
0000485A 6C0A bge +0xC /* 00004866 */
0000485C 4483 neg.l D3
0000485E 1D7C 002D FDE8 move.b [A6 - 0x218], 0x2D /* '-' */
00004864 6042 bra +0x44 /* 000048A8 */
label00004866:
00004866 082E 0006 FDE6 btst.b [A6 - 0x21A], 0x6
0000486C 673A beq +0x3C /* 000048A8 */
0000486E 1D7C 002B FDE8 move.b [A6 - 0x218], 0x2B /* '+' */
00004874 6032 bra +0x34 /* 000048A8 */
00004876 082E 0001 FDE6 btst.b [A6 - 0x21A], 0x1
0000487C 670C beq +0xE /* 0000488A */
0000487E 206E 0010 movea.l A0, [A6 + 0x10]
00004882 58AE 0010 addq.l [A6 + 0x10], 4
00004886 2610 move.l D3, [A0]
00004888 600C bra +0xE /* 00004896 */
label0000488A:
0000488A 206E 0010 movea.l A0, [A6 + 0x10]
0000488E 54AE 0010 addq.l [A6 + 0x10], 2
00004892 7600 moveq.l D3, 0x00
00004894 3610 move.w D3, [A0]
label00004896:
00004896 082E 0002 FDE6 btst.b [A6 - 0x21A], 0x2
0000489C 6706 beq +0x8 /* 000048A4 */
0000489E 7000 moveq.l D0, 0x00
000048A0 3003 move.w D0, D3
000048A2 2600 move.l D3, D0
label000048A4:
000048A4 422E FDE8 clr.b [A6 - 0x218]
label000048A8:
000048A8 082E 0003 FDE6 btst.b [A6 - 0x21A], 0x3
000048AE 6626 bne +0x28 /* 000048D6 */
000048B0 082E 0004 FDE6 btst.b [A6 - 0x21A], 0x4
000048B6 6710 beq +0x12 /* 000048C8 */
000048B8 3D6E FDEA FDEC move.w [A6 - 0x214], [A6 - 0x216]
000048BE 4A2E FDE8 tst.b [A6 - 0x218]
000048C2 6704 beq +0x6 /* 000048C8 */
000048C4 536E FDEC subq.w [A6 - 0x214], 1
label000048C8:
000048C8 0C6E 0001 FDEC cmpi.w [A6 - 0x214], 0x1
000048CE 6C06 bge +0x8 /* 000048D6 */
000048D0 3D7C 0001 FDEC move.w [A6 - 0x214], 0x1
label000048D6:
000048D6 7C00 moveq.l D6, 0x00
000048D8 6018 bra +0x1A /* 000048F2 */
label000048DA:
000048DA 700A moveq.l D0, 0x0A
000048DC 2203 move.l D1, D3
000048DE 4C40 1000 movem.l A4, D0
000048E2 0600 0030 addi.b D0, 0x30 /* '0' */
000048E6 538A subq.l A2, 1
000048E8 1480 move.b [A2], D0
000048EA 700A moveq.l D0, 0x0A
000048EC 4C40 3003 movem.l D0,D1,A4,A5, D0
000048F0 5246 addq.w D6, 1
label000048F2:
000048F2 4A83 tst.l D3
000048F4 66E4 bne -0x1A /* 000048DA */
000048F6 6008 bra +0xA /* 00004900 */
label000048F8:
000048F8 538A subq.l A2, 1
000048FA 14BC 0030 move.b [A2], 0x30 /* '0' */
000048FE 5246 addq.w D6, 1
label00004900:
00004900 BC6E FDEC cmp.w D6, [A6 - 0x214]
00004904 6DF2 blt -0xC /* 000048F8 */
00004906 4A2E FDE8 tst.b [A6 - 0x218]
0000490A 6700 059C beq +0x59E /* 00004EA8 */
0000490E 538A subq.l A2, 1
00004910 14AE FDE8 move.b [A2], [A6 - 0x218]
00004914 5246 addq.w D6, 1
00004916 6000 0590 bra +0x592 /* 00004EA8 */
0000491A 082E 0001 FDE6 btst.b [A6 - 0x21A], 0x1
00004920 670C beq +0xE /* 0000492E */
00004922 206E 0010 movea.l A0, [A6 + 0x10]
00004926 58AE 0010 addq.l [A6 + 0x10], 4
0000492A 2610 move.l D3, [A0]
0000492C 600C bra +0xE /* 0000493A */
label0000492E:
0000492E 206E 0010 movea.l A0, [A6 + 0x10]
00004932 54AE 0010 addq.l [A6 + 0x10], 2
00004936 7600 moveq.l D3, 0x00
00004938 3610 move.w D3, [A0]
label0000493A:
0000493A 082E 0002 FDE6 btst.b [A6 - 0x21A], 0x2
00004940 6706 beq +0x8 /* 00004948 */
00004942 7000 moveq.l D0, 0x00
00004944 3003 move.w D0, D3
00004946 2600 move.l D3, D0
label00004948:
00004948 082E 0003 FDE6 btst.b [A6 - 0x21A], 0x3
0000494E 661C bne +0x1E /* 0000496C */
00004950 082E 0004 FDE6 btst.b [A6 - 0x21A], 0x4
00004956 6706 beq +0x8 /* 0000495E */
00004958 3D6E FDEA FDEC move.w [A6 - 0x214], [A6 - 0x216]
label0000495E:
0000495E 0C6E 0001 FDEC cmpi.w [A6 - 0x214], 0x1
00004964 6C06 bge +0x8 /* 0000496C */
00004966 3D7C 0001 FDEC move.w [A6 - 0x214], 0x1
label0000496C:
0000496C 7C00 moveq.l D6, 0x00
0000496E 6010 bra +0x12 /* 00004980 */
label00004970:
00004970 7007 moveq.l D0, 0x07
00004972 C083 and.l D0, D3
00004974 0600 0030 addi.b D0, 0x30 /* '0' */
00004978 538A subq.l A2, 1
0000497A 1480 move.b [A2], D0
0000497C E68B lsr D3, 3
0000497E 5246 addq.w D6, 1
label00004980:
00004980 4A83 tst.l D3
00004982 66EC bne -0x12 /* 00004970 */
00004984 082E 0005 FDE6 btst.b [A6 - 0x21A], 0x5
0000498A 671C beq +0x1E /* 000049A8 */
0000498C 4A46 tst.w D6
0000498E 6718 beq +0x1A /* 000049A8 */
00004990 0C12 0030 cmpi.b [A2], 0x30 /* '0' */
00004994 6712 beq +0x14 /* 000049A8 */
00004996 538A subq.l A2, 1
00004998 14BC 0030 move.b [A2], 0x30 /* '0' */
0000499C 5246 addq.w D6, 1
0000499E 6008 bra +0xA /* 000049A8 */
label000049A0:
000049A0 538A subq.l A2, 1
000049A2 14BC 0030 move.b [A2], 0x30 /* '0' */
000049A6 5246 addq.w D6, 1
label000049A8:
000049A8 BC6E FDEC cmp.w D6, [A6 - 0x214]
000049AC 6DF2 blt -0xC /* 000049A0 */
000049AE 6000 04F8 bra +0x4FA /* 00004EA8 */
000049B2 08EE 0001 FDE6 bset.b [A6 - 0x21A], 0x1
000049B8 08EE 0003 FDE6 bset.b [A6 - 0x21A], 0x3
000049BE 3D7C 0008 FDEC move.w [A6 - 0x214], 0x8
000049C4 41ED FF50 lea.l A0, [A5 - 0xB0]
000049C8 2D48 FDF2 move.l [A6 - 0x20E], A0
000049CC 6008 bra +0xA /* 000049D6 */
000049CE 41ED FF62 lea.l A0, [A5 - 0x9E]
000049D2 2D48 FDF2 move.l [A6 - 0x20E], A0
label000049D6:
000049D6 082E 0001 FDE6 btst.b [A6 - 0x21A], 0x1
000049DC 670C beq +0xE /* 000049EA */
000049DE 206E 0010 movea.l A0, [A6 + 0x10]
000049E2 58AE 0010 addq.l [A6 + 0x10], 4
000049E6 2610 move.l D3, [A0]
000049E8 600C bra +0xE /* 000049F6 */
label000049EA:
000049EA 206E 0010 movea.l A0, [A6 + 0x10]
000049EE 54AE 0010 addq.l [A6 + 0x10], 2
000049F2 7600 moveq.l D3, 0x00
000049F4 3610 move.w D3, [A0]
label000049F6:
000049F6 082E 0002 FDE6 btst.b [A6 - 0x21A], 0x2
000049FC 6706 beq +0x8 /* 00004A04 */
000049FE 7000 moveq.l D0, 0x00
00004A00 3003 move.w D0, D3
00004A02 2600 move.l D3, D0
label00004A04:
00004A04 082E 0003 FDE6 btst.b [A6 - 0x21A], 0x3
00004A0A 6628 bne +0x2A /* 00004A34 */
00004A0C 082E 0004 FDE6 btst.b [A6 - 0x21A], 0x4
00004A12 6712 beq +0x14 /* 00004A26 */
00004A14 3D6E FDEA FDEC move.w [A6 - 0x214], [A6 - 0x216]
00004A1A 082E 0005 FDE6 btst.b [A6 - 0x21A], 0x5
00004A20 6704 beq +0x6 /* 00004A26 */
00004A22 556E FDEC subq.w [A6 - 0x214], 2
label00004A26:
00004A26 0C6E 0001 FDEC cmpi.w [A6 - 0x214], 0x1
00004A2C 6C06 bge +0x8 /* 00004A34 */
00004A2E 3D7C 0001 FDEC move.w [A6 - 0x214], 0x1
label00004A34:
00004A34 7C00 moveq.l D6, 0x00
00004A36 6010 bra +0x12 /* 00004A48 */
label00004A38:
00004A38 700F moveq.l D0, 0x0F
00004A3A C083 and.l D0, D3
00004A3C 538A subq.l A2, 1
00004A3E 14B6 0925 FDF2 move.b [A2], [[A6 - 0x20E] + D0]
00004A44 E88B lsr D3, 4
00004A46 5246 addq.w D6, 1
label00004A48:
00004A48 4A83 tst.l D3
00004A4A 66EC bne -0x12 /* 00004A38 */
00004A4C 6008 bra +0xA /* 00004A56 */
label00004A4E:
00004A4E 538A subq.l A2, 1
00004A50 14BC 0030 move.b [A2], 0x30 /* '0' */
00004A54 5246 addq.w D6, 1
label00004A56:
00004A56 BC6E FDEC cmp.w D6, [A6 - 0x214]
00004A5A 6DF2 blt -0xC /* 00004A4E */
00004A5C 082E 0005 FDE6 btst.b [A6 - 0x21A], 0x5
00004A62 6700 0444 beq +0x446 /* 00004EA8 */
00004A66 538A subq.l A2, 1
00004A68 1487 move.b [A2], D7
00004A6A 538A subq.l A2, 1
00004A6C 14BC 0030 move.b [A2], 0x30 /* '0' */
00004A70 5446 addq.w D6, 2
00004A72 6000 0434 bra +0x436 /* 00004EA8 */
00004A76 082E 0000 FDE6 btst.b [A6 - 0x21A], 0x0
00004A7C 6718 beq +0x1A /* 00004A96 */
00004A7E 206E 0010 movea.l A0, [A6 + 0x10]
00004A82 06AE 0000 000A 0010 addi.l [A6 + 0x10], 0xA /* '\n' */
00004A8A 43EE FFF6 lea.l A1, [A6 - 0xA]
00004A8E 22D8 move.l [A1]+, [A0]+
00004A90 22D8 move.l [A1]+, [A0]+
00004A92 32D8 move.w [A1]+, [A0]+
00004A94 6016 bra +0x18 /* 00004AAC */
label00004A96:
00004A96 206E 0010 movea.l A0, [A6 + 0x10]
00004A9A 06AE 0000 000A 0010 addi.l [A6 + 0x10], 0xA /* '\n' */
00004AA2 43EE FFF6 lea.l A1, [A6 - 0xA]
00004AA6 22D8 move.l [A1]+, [A0]+
00004AA8 22D8 move.l [A1]+, [A0]+
00004AAA 32D8 move.w [A1]+, [A0]+
label00004AAC:
00004AAC 082E 0003 FDE6 btst.b [A6 - 0x21A], 0x3
00004AB2 6606 bne +0x8 /* 00004ABA */
00004AB4 3D7C 0006 FDEC move.w [A6 - 0x214], 0x6
label00004ABA:
00004ABA 41D6 lea.l A0, [A6]
00004ABC 3F20 move.w -[A7], -[A0]
00004ABE 2F20 move.l -[A7], -[A0]
00004AC0 2F20 move.l -[A7], -[A0]
00004AC2 486E FDC6 pea.l [A6 - 0x23A]
00004AC6 3F2E FDEC move.w -[A7], [A6 - 0x214]
00004ACA 3F3C 0001 move.w -[A7], 0x1
00004ACE 4EBA 0502 jsr [PC + 0x502 /* 00004FD2 */]
00004AD2 102E FDCA move.b D0, [A6 - 0x236]
00004AD6 49C0 lea.l A4, D0
00004AD8 D06E FDC8 add.w D0, [A6 - 0x238]
00004ADC 3D40 FDE2 move.w [A6 - 0x21E], D0
00004AE0 302E FDE2 move.w D0, [A6 - 0x21E]
00004AE4 3D40 FDE0 move.w [A6 - 0x220], D0
00004AE8 5340 subq.w D0, 1
00004AEA 4FEF 0012 lea.l A7, [A7 + 0x12]
00004AEE 6F06 ble +0x8 /* 00004AF6 */
00004AF0 3D7C 0001 FDE0 move.w [A6 - 0x220], 0x1
label00004AF6:
00004AF6 302E FDE2 move.w D0, [A6 - 0x21E]
00004AFA D06E FDEC add.w D0, [A6 - 0x214]
00004AFE 3D40 FDE4 move.w [A6 - 0x21C], D0
00004B02 302E FDE4 move.w D0, [A6 - 0x21C]
00004B06 906E FDE0 sub.w D0, [A6 - 0x220]
00004B0A 0C40 01FC cmpi.w D0, 0x1FC
00004B0E 6F00 0184 ble +0x186 /* 00004C94 */
00004B12 4878 0007 push.l 0x7
00004B16 486D FF74 pea.l [A5 - 0x8C]
00004B1A 486E FDCA pea.l [A6 - 0x236]
00004B1E 4EBA FB06 jsr [PC - 0x4FA /* 00004626 */]
00004B22 4FEF 000C lea.l A7, [A7 + 0xC]
00004B26 6000 016C bra +0x16E /* 00004C94 */
00004B2A 082E 0000 FDE6 btst.b [A6 - 0x21A], 0x0
00004B30 6718 beq +0x1A /* 00004B4A */
00004B32 206E 0010 movea.l A0, [A6 + 0x10]
00004B36 06AE 0000 000A 0010 addi.l [A6 + 0x10], 0xA /* '\n' */
00004B3E 43EE FFF6 lea.l A1, [A6 - 0xA]
00004B42 22D8 move.l [A1]+, [A0]+
00004B44 22D8 move.l [A1]+, [A0]+
00004B46 32D8 move.w [A1]+, [A0]+
00004B48 6016 bra +0x18 /* 00004B60 */
label00004B4A:
00004B4A 206E 0010 movea.l A0, [A6 + 0x10]
00004B4E 06AE 0000 000A 0010 addi.l [A6 + 0x10], 0xA /* '\n' */
00004B56 43EE FFF6 lea.l A1, [A6 - 0xA]
00004B5A 22D8 move.l [A1]+, [A0]+
00004B5C 22D8 move.l [A1]+, [A0]+
00004B5E 32D8 move.w [A1]+, [A0]+
label00004B60:
00004B60 082E 0003 FDE6 btst.b [A6 - 0x21A], 0x3
00004B66 6606 bne +0x8 /* 00004B6E */
00004B68 3D7C 0006 FDEC move.w [A6 - 0x214], 0x6
label00004B6E:
00004B6E 1D47 FDE9 move.b [A6 - 0x217], D7
00004B72 41D6 lea.l A0, [A6]
00004B74 3F20 move.w -[A7], -[A0]
00004B76 2F20 move.l -[A7], -[A0]
00004B78 2F20 move.l -[A7], -[A0]
00004B7A 486E FDC6 pea.l [A6 - 0x23A]
00004B7E 7001 moveq.l D0, 0x01
00004B80 D06E FDEC add.w D0, [A6 - 0x214]
00004B84 3D40 FDE4 move.w [A6 - 0x21C], D0
00004B88 3F00 move.w -[A7], D0
00004B8A 4267 clr.w -[A7]
00004B8C 4EBA 0444 jsr [PC + 0x444 /* 00004FD2 */]
00004B90 7001 moveq.l D0, 0x01
00004B92 3D40 FDE2 move.w [A6 - 0x21E], D0
00004B96 3D40 FDE0 move.w [A6 - 0x220], D0
00004B9A 102E FDCA move.b D0, [A6 - 0x236]
00004B9E 49C0 lea.l A4, D0
00004BA0 5340 subq.w D0, 1
00004BA2 D16E FDC8 add.w [A6 - 0x238], D0
00004BA6 4FEF 0012 lea.l A7, [A7 + 0x12]
00004BAA 6000 00E8 bra +0xEA /* 00004C94 */
00004BAE 082E 0000 FDE6 btst.b [A6 - 0x21A], 0x0
00004BB4 6718 beq +0x1A /* 00004BCE */
00004BB6 206E 0010 movea.l A0, [A6 + 0x10]
00004BBA 06AE 0000 000A 0010 addi.l [A6 + 0x10], 0xA /* '\n' */
00004BC2 43EE FFF6 lea.l A1, [A6 - 0xA]
00004BC6 22D8 move.l [A1]+, [A0]+
00004BC8 22D8 move.l [A1]+, [A0]+
00004BCA 32D8 move.w [A1]+, [A0]+
00004BCC 6016 bra +0x18 /* 00004BE4 */
label00004BCE:
00004BCE 206E 0010 movea.l A0, [A6 + 0x10]
00004BD2 06AE 0000 000A 0010 addi.l [A6 + 0x10], 0xA /* '\n' */
00004BDA 43EE FFF6 lea.l A1, [A6 - 0xA]
00004BDE 22D8 move.l [A1]+, [A0]+
00004BE0 22D8 move.l [A1]+, [A0]+
00004BE2 32D8 move.w [A1]+, [A0]+
label00004BE4:
00004BE4 082E 0003 FDE6 btst.b [A6 - 0x21A], 0x3
00004BEA 6608 bne +0xA /* 00004BF4 */
00004BEC 3D7C 0006 FDEC move.w [A6 - 0x214], 0x6
00004BF2 600C bra +0xE /* 00004C00 */
label00004BF4:
00004BF4 4A6E FDEC tst.w [A6 - 0x214]
00004BF8 6606 bne +0x8 /* 00004C00 */
00004BFA 3D7C 0001 FDEC move.w [A6 - 0x214], 0x1
label00004C00:
00004C00 70FE moveq.l D0, 0xFFFFFFFE
00004C02 D007 add.b D0, D7
00004C04 1D40 FDE9 move.b [A6 - 0x217], D0
00004C08 41D6 lea.l A0, [A6]
00004C0A 3F20 move.w -[A7], -[A0]
00004C0C 2F20 move.l -[A7], -[A0]
00004C0E 2F20 move.l -[A7], -[A0]
00004C10 486E FDC6 pea.l [A6 - 0x23A]
00004C14 302E FDEC move.w D0, [A6 - 0x214]
00004C18 3D40 FDE4 move.w [A6 - 0x21C], D0
00004C1C 3F00 move.w -[A7], D0
00004C1E 4267 clr.w -[A7]
00004C20 4EBA 03B0 jsr [PC + 0x3B0 /* 00004FD2 */]
00004C24 7001 moveq.l D0, 0x01
00004C26 3D40 FDE2 move.w [A6 - 0x21E], D0
00004C2A 3D40 FDE0 move.w [A6 - 0x220], D0
00004C2E 102E FDCA move.b D0, [A6 - 0x236]
00004C32 49C0 lea.l A4, D0
00004C34 5340 subq.w D0, 1
00004C36 D16E FDC8 add.w [A6 - 0x238], D0
00004C3A 0C6E FFFC FDC8 cmpi.w [A6 - 0x238], 0xFFFC
00004C40 4FEF 0012 lea.l A7, [A7 + 0x12]
00004C44 6D24 blt +0x26 /* 00004C6A */
00004C46 302E FDC8 move.w D0, [A6 - 0x238]
00004C4A B06E FDEC cmp.w D0, [A6 - 0x214]
00004C4E 6C1A bge +0x1C /* 00004C6A */
00004C50 422E FDE9 clr.b [A6 - 0x217]
00004C54 302E FDC8 move.w D0, [A6 - 0x238]
00004C58 D16E FDE2 add.w [A6 - 0x21E], D0
00004C5C 0C6E 0001 FDE2 cmpi.w [A6 - 0x21E], 0x1
00004C62 6C06 bge +0x8 /* 00004C6A */
00004C64 3D6E FDE2 FDE0 move.w [A6 - 0x220], [A6 - 0x21E]
label00004C6A:
00004C6A 082E 0005 FDE6 btst.b [A6 - 0x21A], 0x5
00004C70 6622 bne +0x24 /* 00004C94 */
00004C72 102E FDCA move.b D0, [A6 - 0x236]
00004C76 49C0 lea.l A4, D0
00004C78 B06E FDE4 cmp.w D0, [A6 - 0x21C]
00004C7C 6C16 bge +0x18 /* 00004C94 */
00004C7E 102E FDCA move.b D0, [A6 - 0x236]
00004C82 49C0 lea.l A4, D0
00004C84 3D40 FDE4 move.w [A6 - 0x21C], D0
00004C88 B06E FDE2 cmp.w D0, [A6 - 0x21E]
00004C8C 6C06 bge +0x8 /* 00004C94 */
00004C8E 3D6E FDE2 FDE4 move.w [A6 - 0x21C], [A6 - 0x21E]
label00004C94:
00004C94 0C2E 0039 FDCB cmpi.b [A6 - 0x235], 0x39 /* '9' */
00004C9A 6F18 ble +0x1A /* 00004CB4 */
00004C9C 422E FDE9 clr.b [A6 - 0x217]
00004CA0 426E FDE2 clr.w [A6 - 0x21E]
00004CA4 3D7C 0001 FDE0 move.w [A6 - 0x220], 0x1
00004CAA 102E FDCA move.b D0, [A6 - 0x236]
00004CAE 49C0 lea.l A4, D0
00004CB0 3D40 FDE4 move.w [A6 - 0x21C], D0
label00004CB4:
00004CB4 7C00 moveq.l D6, 0x00
00004CB6 4A2E FDE9 tst.b [A6 - 0x217]
00004CBA 675C beq +0x5E /* 00004D18 */
00004CBC 4A6E FDC8 tst.w [A6 - 0x238]
00004CC0 6C08 bge +0xA /* 00004CCA */
00004CC2 302E FDC8 move.w D0, [A6 - 0x238]
00004CC6 4440 neg.w D0
00004CC8 6004 bra +0x6 /* 00004CCE */
label00004CCA:
00004CCA 302E FDC8 move.w D0, [A6 - 0x238]
label00004CCE:
00004CCE 48C0 ext.l D0
00004CD0 2600 move.l D3, D0
00004CD2 6018 bra +0x1A /* 00004CEC */
label00004CD4:
00004CD4 700A moveq.l D0, 0x0A
00004CD6 2203 move.l D1, D3
00004CD8 4C40 1000 movem.l A4, D0
00004CDC 0600 0030 addi.b D0, 0x30 /* '0' */
00004CE0 538A subq.l A2, 1
00004CE2 1480 move.b [A2], D0
00004CE4 700A moveq.l D0, 0x0A
00004CE6 4C40 3003 movem.l D0,D1,A4,A5, D0
00004CEA 5246 addq.w D6, 1
label00004CEC:
00004CEC 4A83 tst.l D3
00004CEE 66E4 bne -0x1A /* 00004CD4 */
00004CF0 6008 bra +0xA /* 00004CFA */
label00004CF2:
00004CF2 538A subq.l A2, 1
00004CF4 14BC 0030 move.b [A2], 0x30 /* '0' */
00004CF8 5246 addq.w D6, 1
label00004CFA:
00004CFA 0C46 0002 cmpi.w D6, 0x2
00004CFE 6DF2 blt -0xC /* 00004CF2 */
00004D00 4A6E FDC8 tst.w [A6 - 0x238]
00004D04 6C04 bge +0x6 /* 00004D0A */
00004D06 702D moveq.l D0, 0x2D
00004D08 6002 bra +0x4 /* 00004D0C */
label00004D0A:
00004D0A 702B moveq.l D0, 0x2B
label00004D0C:
00004D0C 538A subq.l A2, 1
00004D0E 1480 move.b [A2], D0
00004D10 538A subq.l A2, 1
00004D12 14AE FDE9 move.b [A2], [A6 - 0x217]
00004D16 5446 addq.w D6, 2
label00004D18:
00004D18 3A2E FDE4 move.w D5, [A6 - 0x21C]
00004D1C BA6E FDE2 cmp.w D5, [A6 - 0x21E]
00004D20 660C bne +0xE /* 00004D2E */
00004D22 082E 0005 FDE6 btst.b [A6 - 0x21A], 0x5
00004D28 6604 bne +0x6 /* 00004D2E */
00004D2A 526E FDE2 addq.w [A6 - 0x21E], 1
label00004D2E:
00004D2E BA6E FDE2 cmp.w D5, [A6 - 0x21E]
00004D32 6608 bne +0xA /* 00004D3C */
00004D34 538A subq.l A2, 1
00004D36 14BC 002E move.b [A2], 0x2E /* '.' */
00004D3A 5246 addq.w D6, 1
label00004D3C:
00004D3C 4A45 tst.w D5
00004D3E 6F14 ble +0x16 /* 00004D54 */
00004D40 102E FDCA move.b D0, [A6 - 0x236]
00004D44 49C0 lea.l A4, D0
00004D46 B045 cmp.w D0, D5
00004D48 6D0A blt +0xC /* 00004D54 */
00004D4A 1036 5120 FDCA move.b D0, [A6 - 0x236 + D5]
00004D50 49C0 lea.l A4, D0
00004D52 6002 bra +0x4 /* 00004D56 */
label00004D54:
00004D54 7030 moveq.l D0, 0x30
label00004D56:
00004D56 538A subq.l A2, 1
00004D58 1480 move.b [A2], D0
00004D5A 5345 subq.w D5, 1
00004D5C BA6E FDE0 cmp.w D5, [A6 - 0x220]
00004D60 6CCC bge -0x32 /* 00004D2E */
00004D62 302E FDE4 move.w D0, [A6 - 0x21C]
00004D66 9045 sub.w D0, D5
00004D68 DC40 add.w D6, D0
00004D6A 4A2E FDC6 tst.b [A6 - 0x23A]
00004D6E 6708 beq +0xA /* 00004D78 */
00004D70 1D7C 002D FDE8 move.b [A6 - 0x218], 0x2D /* '-' */
00004D76 600E bra +0x10 /* 00004D86 */
label00004D78:
00004D78 082E 0006 FDE6 btst.b [A6 - 0x21A], 0x6
00004D7E 6706 beq +0x8 /* 00004D86 */
00004D80 1D7C 002B FDE8 move.b [A6 - 0x218], 0x2B /* '+' */
label00004D86:
00004D86 082E 0004 FDE6 btst.b [A6 - 0x21A], 0x4
00004D8C 671A beq +0x1C /* 00004DA8 */
00004D8E 3A2E FDEA move.w D5, [A6 - 0x216]
00004D92 4A2E FDE8 tst.b [A6 - 0x218]
00004D96 670C beq +0xE /* 00004DA4 */
00004D98 5345 subq.w D5, 1
00004D9A 6008 bra +0xA /* 00004DA4 */
label00004D9C:
00004D9C 538A subq.l A2, 1
00004D9E 14BC 0030 move.b [A2], 0x30 /* '0' */
00004DA2 5246 addq.w D6, 1
label00004DA4:
00004DA4 BA46 cmp.w D5, D6
00004DA6 6EF4 bgt -0xA /* 00004D9C */
label00004DA8:
00004DA8 4A2E FDE8 tst.b [A6 - 0x218]
00004DAC 6700 00FA beq +0xFC /* 00004EA8 */
00004DB0 538A subq.l A2, 1
00004DB2 14AE FDE8 move.b [A2], [A6 - 0x218]
00004DB6 5246 addq.w D6, 1
00004DB8 6000 00EE bra +0xF0 /* 00004EA8 */
00004DBC 206E 0010 movea.l A0, [A6 + 0x10]
00004DC0 54AE 0010 addq.l [A6 + 0x10], 2
00004DC4 538A subq.l A2, 1
00004DC6 14A8 0001 move.b [A2], [A0 + 0x1]
00004DCA 7C01 moveq.l D6, 0x01
00004DCC 6000 00DA bra +0xDC /* 00004EA8 */
00004DD0 206E 0010 movea.l A0, [A6 + 0x10]
00004DD4 58AE 0010 addq.l [A6 + 0x10], 4
00004DD8 2450 movea.l A2, [A0]
00004DDA 082E 0005 FDE6 btst.b [A6 - 0x21A], 0x5
00004DE0 671E beq +0x20 /* 00004E00 */
00004DE2 7C00 moveq.l D6, 0x00
00004DE4 1C1A move.b D6, [A2]+
00004DE6 082E 0003 FDE6 btst.b [A6 - 0x21A], 0x3
00004DEC 6700 00BA beq +0xBC /* 00004EA8 */
00004DF0 BC6E FDEC cmp.w D6, [A6 - 0x214]
00004DF4 6F00 00B2 ble +0xB4 /* 00004EA8 */
00004DF8 3C2E FDEC move.w D6, [A6 - 0x214]
00004DFC 6000 00AA bra +0xAC /* 00004EA8 */
label00004E00:
00004E00 082E 0003 FDE6 btst.b [A6 - 0x21A], 0x3
00004E06 660E bne +0x10 /* 00004E16 */
00004E08 2F0A move.l -[A7], A2
00004E0A 4EBA 1316 jsr [PC + 0x1316 /* 00006122 */]
00004E0E 3C00 move.w D6, D0
00004E10 588F addq.l A7, 4
00004E12 6000 0094 bra +0x96 /* 00004EA8 */
label00004E16:
00004E16 306E FDEC movea.w A0, [A6 - 0x214]
00004E1A 2F08 move.l -[A7], A0
00004E1C 4267 clr.w -[A7]
00004E1E 2F0A move.l -[A7], A2
00004E20 4EBA F864 jsr [PC - 0x79C /* 00004686 */]
00004E24 2D40 FDEE move.l [A6 - 0x212], D0
00004E28 4FEF 000A lea.l A7, [A7 + 0xA]
00004E2C 6708 beq +0xA /* 00004E36 */
00004E2E 2C2E FDEE move.l D6, [A6 - 0x212]
00004E32 9C8A sub.l D6, A2
00004E34 6072 bra +0x74 /* 00004EA8 */
label00004E36:
00004E36 3C2E FDEC move.w D6, [A6 - 0x214]
00004E3A 606C bra +0x6E /* 00004EA8 */
00004E3C 206E 0010 movea.l A0, [A6 + 0x10]
00004E40 58AE 0010 addq.l [A6 + 0x10], 4
00004E44 2450 movea.l A2, [A0]
00004E46 082E 0002 FDE6 btst.b [A6 - 0x21A], 0x2
00004E4C 6706 beq +0x8 /* 00004E54 */
00004E4E 3484 move.w [A2], D4
00004E50 6000 0102 bra +0x104 /* 00004F54 */
label00004E54:
00004E54 082E 0001 FDE6 btst.b [A6 - 0x21A], 0x1
00004E5A 6708 beq +0xA /* 00004E64 */
00004E5C 3044 movea.w A0, D4
00004E5E 2488 move.l [A2], A0
00004E60 6000 00F2 bra +0xF4 /* 00004F54 */
label00004E64:
00004E64 3484 move.w [A2], D4
00004E66 6000 00EC bra +0xEE /* 00004F54 */
label00004E6A:
00004E6A 0C47 0025 cmpi.w D7, 0x25 /* '%' */
00004E6E 6600 00F0 bne +0xF2 /* 00004F60 */
label00004E72:
00004E72 202C 0012 move.l D0, [A4 + 0x12]
00004E76 53AC 0012 subq.l [A4 + 0x12], 1
00004E7A 5380 subq.l D0, 1
00004E7C 6310 bls +0x12 /* 00004E8E */
00004E7E 206C 000E movea.l A0, [A4 + 0xE]
00004E82 52AC 000E addq.l [A4 + 0xE], 1
00004E86 1087 move.b [A0], D7
00004E88 7000 moveq.l D0, 0x00
00004E8A 1007 move.b D0, D7
00004E8C 600A bra +0xC /* 00004E98 */
label00004E8E:
00004E8E 2F0C move.l -[A7], A4
00004E90 3F07 move.w -[A7], D7
00004E92 4EBA BBEE jsr [PC - 0x4412 /* 00000A82 */]
00004E96 5C8F addq.l A7, 6
label00004E98:
00004E98 4A40 tst.w D0
00004E9A 6C06 bge +0x8 /* 00004EA2 */
00004E9C 70FF moveq.l D0, 0xFFFFFFFF
00004E9E 6000 00C2 bra +0xC4 /* 00004F62 */
label00004EA2:
00004EA2 5244 addq.w D4, 1
00004EA4 6000 00AE bra +0xB0 /* 00004F54 */
label00004EA8:
00004EA8 BC6E FDEA cmp.w D6, [A6 - 0x216]
00004EAC 6C46 bge +0x48 /* 00004EF4 */
00004EAE 4A2E FDE6 tst.b [A6 - 0x21A]
00004EB2 6B40 bmi +0x42 /* 00004EF4 */
label00004EB4:
00004EB4 202C 0012 move.l D0, [A4 + 0x12]
00004EB8 53AC 0012 subq.l [A4 + 0x12], 1
00004EBC 5380 subq.l D0, 1
00004EBE 6312 bls +0x14 /* 00004ED2 */
00004EC0 206C 000E movea.l A0, [A4 + 0xE]
00004EC4 52AC 000E addq.l [A4 + 0xE], 1
00004EC8 7020 moveq.l D0, 0x20
00004ECA 1080 move.b [A0], D0
00004ECC 7200 moveq.l D1, 0x00
00004ECE 1200 move.b D1, D0
00004ED0 600E bra +0x10 /* 00004EE0 */
label00004ED2:
00004ED2 2F0C move.l -[A7], A4
00004ED4 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
00004ED8 4EBA BBA8 jsr [PC - 0x4458 /* 00000A82 */]
00004EDC 3200 move.w D1, D0
00004EDE 5C8F addq.l A7, 6
label00004EE0:
00004EE0 4A41 tst.w D1
00004EE2 6C04 bge +0x6 /* 00004EE8 */
00004EE4 70FF moveq.l D0, 0xFFFFFFFF
00004EE6 607A bra +0x7C /* 00004F62 */
label00004EE8:
00004EE8 5244 addq.w D4, 1
00004EEA 536E FDEA subq.w [A6 - 0x216], 1
00004EEE BC6E FDEA cmp.w D6, [A6 - 0x216]
00004EF2 6DC0 blt -0x3E /* 00004EB4 */
label00004EF4:
00004EF4 2F0C move.l -[A7], A4
00004EF6 3046 movea.w A0, D6
00004EF8 2F08 move.l -[A7], A0
00004EFA 4878 0001 push.l 0x1
00004EFE 2F0A move.l -[A7], A2
00004F00 4EBA E102 jsr [PC - 0x1EFE /* 00003004 */]
00004F04 3046 movea.w A0, D6
00004F06 B1C0 cmpa.l A0, D0
00004F08 4FEF 0010 lea.l A7, [A7 + 0x10]
00004F0C 6704 beq +0x6 /* 00004F12 */
00004F0E 70FF moveq.l D0, 0xFFFFFFFF
00004F10 6050 bra +0x52 /* 00004F62 */
label00004F12:
00004F12 D846 add.w D4, D6
00004F14 6038 bra +0x3A /* 00004F4E */
label00004F16:
00004F16 202C 0012 move.l D0, [A4 + 0x12]
00004F1A 53AC 0012 subq.l [A4 + 0x12], 1
00004F1E 5380 subq.l D0, 1
00004F20 6312 bls +0x14 /* 00004F34 */
00004F22 206C 000E movea.l A0, [A4 + 0xE]
00004F26 52AC 000E addq.l [A4 + 0xE], 1
00004F2A 7020 moveq.l D0, 0x20
00004F2C 1080 move.b [A0], D0
00004F2E 7200 moveq.l D1, 0x00
00004F30 1200 move.b D1, D0
00004F32 600E bra +0x10 /* 00004F42 */
label00004F34:
00004F34 2F0C move.l -[A7], A4
00004F36 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
00004F3A 4EBA BB46 jsr [PC - 0x44BA /* 00000A82 */]
00004F3E 3200 move.w D1, D0
00004F40 5C8F addq.l A7, 6
label00004F42:
00004F42 4A41 tst.w D1
00004F44 6C04 bge +0x6 /* 00004F4A */
00004F46 70FF moveq.l D0, 0xFFFFFFFF
00004F48 6018 bra +0x1A /* 00004F62 */
label00004F4A:
00004F4A 5244 addq.w D4, 1
00004F4C 5246 addq.w D6, 1
label00004F4E:
00004F4E BC6E FDEA cmp.w D6, [A6 - 0x216]
00004F52 6DC2 blt -0x3C /* 00004F16 */
label00004F54:
00004F54 528B addq.l A3, 1
00004F56 1E13 move.b D7, [A3]
00004F58 49C7 lea.l A4, D7
label00004F5A:
00004F5A 4A47 tst.w D7
00004F5C 6600 F778 bne -0x886 /* 000046D6 */
label00004F60:
00004F60 3004 move.w D0, D4
label00004F62:
00004F62 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00004F66 4E5E unlink A6
00004F68 4E75 rts
00004F6A FBC0 .extension 0xBC0 // unimplemented
00004F6C FF00 .extension 0xF00 // unimplemented
00004F6E FC44 .extension 0xC44 // unimplemented
00004F70 FF00 .extension 0xF00 // unimplemented
00004F72 FF00 .extension 0xF00 // unimplemented
00004F74 FF00 .extension 0xF00 // unimplemented
00004F76 FF00 .extension 0xF00 // unimplemented
00004F78 F8B6 .extension 0x8B6 // unimplemented
00004F7A FF00 .extension 0xF00 // unimplemented
00004F7C FF00 .extension 0xF00 // unimplemented
00004F7E FF00 .extension 0xF00 // unimplemented
00004F80 FF00 .extension 0xF00 // unimplemented
00004F82 FF00 .extension 0xF00 // unimplemented
00004F84 FF00 .extension 0xF00 // unimplemented
00004F86 FF00 .extension 0xF00 // unimplemented
00004F88 FF00 .extension 0xF00 // unimplemented
00004F8A FF00 .extension 0xF00 // unimplemented
00004F8C FF00 .extension 0xF00 // unimplemented
00004F8E FF00 .extension 0xF00 // unimplemented
00004F90 FA5A .extension 0xA5A // unimplemented
00004F92 FF00 .extension 0xF00 // unimplemented
00004F94 FF00 .extension 0xF00 // unimplemented
00004F96 FF00 .extension 0xF00 // unimplemented
00004F98 FF00 .extension 0xF00 // unimplemented
00004F9A FF00 .extension 0xF00 // unimplemented
00004F9C FF00 .extension 0xF00 // unimplemented
00004F9E FF00 .extension 0xF00 // unimplemented
00004FA0 FF00 .extension 0xF00 // unimplemented
00004FA2 FF00 .extension 0xF00 // unimplemented
00004FA4 FF00 .extension 0xF00 // unimplemented
00004FA6 FE52 .extension 0xE52 // unimplemented
00004FA8 F8C4 .extension 0x8C4 // unimplemented
00004FAA FBC0 .extension 0xBC0 // unimplemented
00004FAC FB0C .extension 0xB0C // unimplemented
00004FAE FC44 .extension 0xC44 // unimplemented
00004FB0 F89A .extension 0x89A // unimplemented
00004FB2 F8C4 .extension 0x8C4 // unimplemented
00004FB4 FF00 .extension 0xF00 // unimplemented
00004FB6 FF00 .extension 0xF00 // unimplemented
00004FB8 F8A8 .extension 0x8A8 // unimplemented
00004FBA FF00 .extension 0xF00 // unimplemented
00004FBC FED2 .extension 0xED2 // unimplemented
00004FBE F9B0 .extension 0x9B0 // unimplemented
00004FC0 FA48 .extension 0xA48 // unimplemented
00004FC2 FF00 .extension 0xF00 // unimplemented
00004FC4 FF00 .extension 0xF00 // unimplemented
00004FC6 FE66 .extension 0xE66 // unimplemented
00004FC8 FF00 .extension 0xF00 // unimplemented
00004FCA F90C .extension 0x90C // unimplemented
00004FCC FF00 .extension 0xF00 // unimplemented
00004FCE FF00 .extension 0xF00 // unimplemented
00004FD0 FA64 .extension 0xA64 // unimplemented
fn00004FD2:
00004FD2 4E56 FFFC link A6, -0x0004
00004FD6 48E7 0118 movem.l -[A7], D7,A3,A4
00004FDA 3E2E 000A move.w D7, [A6 + 0xA]
00004FDE 266E 000C movea.l A3, [A6 + 0xC]
00004FE2 49EE 0010 lea.l A4, [A6 + 0x10]
00004FE6 0C47 0014 cmpi.w D7, 0x14
00004FEA 6502 bcs +0x4 /* 00004FEE */
00004FEC 7E13 moveq.l D7, 0x13
label00004FEE:
00004FEE 1D6E 0009 FFFC move.b [A6 - 0x4], [A6 + 0x9]
00004FF4 3D47 FFFE move.w [A6 - 0x2], D7
00004FF8 486E FFFC pea.l [A6 - 0x4]
00004FFC 2F0C move.l -[A7], A4
00004FFE 2F0B move.l -[A7], A3
00005000 3F3C 000B move.w -[A7], 0xB
00005004 A9EB syscall Pack4/FP68K
00005006 0C2B 003F 0005 cmpi.b [A3 + 0x5], 0x3F /* '?' */
0000500C 6618 bne +0x1A /* 00005026 */
0000500E 422E FFFC clr.b [A6 - 0x4]
00005012 3D7C 0013 FFFE move.w [A6 - 0x2], 0x13
00005018 486E FFFC pea.l [A6 - 0x4]
0000501C 2F0C move.l -[A7], A4
0000501E 2F0B move.l -[A7], A3
00005020 3F3C 000B move.w -[A7], 0xB
00005024 A9EB syscall Pack4/FP68K
label00005026:
00005026 49EB 0004 lea.l A4, [A3 + 0x4]
0000502A 1E14 move.b D7, [A4]
0000502C 49C7 lea.l A4, D7
0000502E 6006 bra +0x8 /* 00005036 */
label00005030:
00005030 526B 0002 addq.w [A3 + 0x2], 1
00005034 5347 subq.w D7, 1
label00005036:
00005036 0C47 0001 cmpi.w D7, 0x1
0000503A 6F08 ble +0xA /* 00005044 */
0000503C 0C33 0030 7004 cmpi.b [A3 + D7.w + 0x4], 0x30 /* '0' */
00005042 67EC beq -0x12 /* 00005030 */
label00005044:
00005044 1887 move.b [A4], D7
00005046 1E2B 0005 move.b D7, [A3 + 0x5]
0000504A 0C07 0030 cmpi.b D7, 0x30 /* '0' */
0000504E 6608 bne +0xA /* 00005058 */
00005050 4213 clr.b [A3]
00005052 426B 0002 clr.w [A3 + 0x2]
00005056 602E bra +0x30 /* 00005086 */
label00005058:
00005058 0C07 0049 cmpi.b D7, 0x49 /* 'I' */
0000505C 6612 bne +0x14 /* 00005070 */
0000505E 18BC 0003 move.b [A4], 0x3
00005062 177C 004E 0006 move.b [A3 + 0x6], 0x4E /* 'N' */
00005068 177C 0046 0007 move.b [A3 + 0x7], 0x46 /* 'F' */
0000506E 6016 bra +0x18 /* 00005086 */
label00005070:
00005070 0C07 004E cmpi.b D7, 0x4E /* 'N' */
00005074 6610 bne +0x12 /* 00005086 */
00005076 18BC 0005 move.b [A4], 0x5
0000507A 177C 0041 0006 move.b [A3 + 0x6], 0x41 /* 'A' */
00005080 177C 004E 0007 move.b [A3 + 0x7], 0x4E /* 'N' */
label00005086:
00005086 4CDF 1880 movem.l D7,A3,A4, [A7]+
0000508A 4E5E unlink A6
0000508C 4E75 rts
fn0000508E:
0000508E 4E56 0000 link A6, 0
00005092 48E7 0038 movem.l -[A7], A2,A3,A4
00005096 266E 0008 movea.l A3, [A6 + 0x8]
0000509A 286E 000C movea.l A4, [A6 + 0xC]
0000509E 45EC 0012 lea.l A2, [A4 + 0x12]
000050A2 6032 bra +0x34 /* 000050D6 */
label000050A4:
000050A4 2012 move.l D0, [A2]
000050A6 5392 subq.l [A2], 1
000050A8 5380 subq.l D0, 1
000050AA 6312 bls +0x14 /* 000050BE */
000050AC 206C 000E movea.l A0, [A4 + 0xE]
000050B0 52AC 000E addq.l [A4 + 0xE], 1
000050B4 101B move.b D0, [A3]+
000050B6 1080 move.b [A0], D0
000050B8 7200 moveq.l D1, 0x00
000050BA 1200 move.b D1, D0
000050BC 6010 bra +0x12 /* 000050CE */
label000050BE:
000050BE 2F0C move.l -[A7], A4
000050C0 101B move.b D0, [A3]+
000050C2 49C0 lea.l A4, D0
000050C4 3F00 move.w -[A7], D0
000050C6 4EBA B9BA jsr [PC - 0x4646 /* 00000A82 */]
000050CA 3200 move.w D1, D0
000050CC 5C8F addq.l A7, 6
label000050CE:
000050CE 4A41 tst.w D1
000050D0 6C04 bge +0x6 /* 000050D6 */
000050D2 70FF moveq.l D0, 0xFFFFFFFF
000050D4 6006 bra +0x8 /* 000050DC */
label000050D6:
000050D6 4A13 tst.b [A3]
000050D8 66CA bne -0x34 /* 000050A4 */
000050DA 7000 moveq.l D0, 0x00
label000050DC:
000050DC 4CDF 1C00 movem.l A2,A3,A4, [A7]+
000050E0 4E5E unlink A6
000050E2 4E75 rts
000050E4 4E56 0000 link A6, 0
000050E8 486D F03A pea.l [A5 - 0xFC6]
000050EC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000050F0 4EBA FF9C jsr [PC - 0x64 /* 0000508E */]
000050F4 4A40 tst.w D0
000050F6 508F addq.l A7, 8
000050F8 6C04 bge +0x6 /* 000050FE */
000050FA 70FF moveq.l D0, 0xFFFFFFFF
000050FC 6030 bra +0x32 /* 0000512E */
label000050FE:
000050FE 202D F04C move.l D0, [A5 - 0xFB4]
00005102 53AD F04C subq.l [A5 - 0xFB4], 1
00005106 5380 subq.l D0, 1
00005108 6312 bls +0x14 /* 0000511C */
0000510A 206D F048 movea.l A0, [A5 - 0xFB8]
0000510E 52AD F048 addq.l [A5 - 0xFB8], 1
00005112 700A moveq.l D0, 0x0A
00005114 1080 move.b [A0], D0
00005116 7200 moveq.l D1, 0x00
00005118 1200 move.b D1, D0
0000511A 6010 bra +0x12 /* 0000512C */
label0000511C:
0000511C 486D F03A pea.l [A5 - 0xFC6]
00005120 3F3C 000A move.w -[A7], 0xA /* '\n' */
00005124 4EBA B95C jsr [PC - 0x46A4 /* 00000A82 */]
00005128 3200 move.w D1, D0
0000512A 5C8F addq.l A7, 6
label0000512C:
0000512C 3001 move.w D0, D1
label0000512E:
0000512E 4E5E unlink A6
00005130 4E75 rts
export_109:
00005132 4E56 FFFC link A6, -0x0004
00005136 206E 000A movea.l A0, [A6 + 0xA]
0000513A 2028 0012 move.l D0, [A0 + 0x12]
0000513E 53A8 0012 subq.l [A0 + 0x12], 1
00005142 5380 subq.l D0, 1
00005144 6318 bls +0x1A /* 0000515E */
00005146 206E 000A movea.l A0, [A6 + 0xA]
0000514A 2268 000E movea.l A1, [A0 + 0xE]
0000514E 52A8 000E addq.l [A0 + 0xE], 1
00005152 102E 0009 move.b D0, [A6 + 0x9]
00005156 1280 move.b [A1], D0
00005158 7200 moveq.l D1, 0x00
0000515A 1200 move.b D1, D0
0000515C 6010 bra +0x12 /* 0000516E */
label0000515E:
0000515E 2F2E 000A move.l -[A7], [A6 + 0xA]
00005162 3F2E 0008 move.w -[A7], [A6 + 0x8]
00005166 4EBA B91A jsr [PC - 0x46E6 /* 00000A82 */]
0000516A 3200 move.w D1, D0
0000516C 5C8F addq.l A7, 6
label0000516E:
0000516E 3001 move.w D0, D1
00005170 4E5E unlink A6
00005172 4E75 rts
00005174 4E56 FFFC link A6, -0x0004
00005178 206E 000A movea.l A0, [A6 + 0xA]
0000517C 2028 0012 move.l D0, [A0 + 0x12]
00005180 53A8 0012 subq.l [A0 + 0x12], 1
00005184 5380 subq.l D0, 1
00005186 6318 bls +0x1A /* 000051A0 */
00005188 206E 000A movea.l A0, [A6 + 0xA]
0000518C 2268 000E movea.l A1, [A0 + 0xE]
00005190 52A8 000E addq.l [A0 + 0xE], 1
00005194 102E 0009 move.b D0, [A6 + 0x9]
00005198 1280 move.b [A1], D0
0000519A 7200 moveq.l D1, 0x00
0000519C 1200 move.b D1, D0
0000519E 6010 bra +0x12 /* 000051B0 */
label000051A0:
000051A0 2F2E 000A move.l -[A7], [A6 + 0xA]
000051A4 3F2E 0008 move.w -[A7], [A6 + 0x8]
000051A8 4EBA B8D8 jsr [PC - 0x4728 /* 00000A82 */]
000051AC 3200 move.w D1, D0
000051AE 5C8F addq.l A7, 6
label000051B0:
000051B0 3001 move.w D0, D1
000051B2 4E5E unlink A6
000051B4 4E75 rts
000051B6 4E56 0000 link A6, 0
000051BA 202D F04C move.l D0, [A5 - 0xFB4]
000051BE 53AD F04C subq.l [A5 - 0xFB4], 1
000051C2 5380 subq.l D0, 1
000051C4 6314 bls +0x16 /* 000051DA */
000051C6 206D F048 movea.l A0, [A5 - 0xFB8]
000051CA 52AD F048 addq.l [A5 - 0xFB8], 1
000051CE 102E 0009 move.b D0, [A6 + 0x9]
000051D2 1080 move.b [A0], D0
000051D4 7200 moveq.l D1, 0x00
000051D6 1200 move.b D1, D0
000051D8 6010 bra +0x12 /* 000051EA */
label000051DA:
000051DA 486D F03A pea.l [A5 - 0xFC6]
000051DE 3F2E 0008 move.w -[A7], [A6 + 0x8]
000051E2 4EBA B89E jsr [PC - 0x4762 /* 00000A82 */]
000051E6 3200 move.w D1, D0
000051E8 5C8F addq.l A7, 6
label000051EA:
000051EA 3001 move.w D0, D1
000051EC 4E5E unlink A6
000051EE 4E75 rts
export_112:
000051F0 4E56 0000 link A6, 0
000051F4 2B6E 0008 FF80 move.l [A5 - 0x80], [A6 + 0x8]
000051FA 2B6E 0010 FF84 move.l [A5 - 0x7C], [A6 + 0x10]
00005200 2B6E 0014 FF88 move.l [A5 - 0x78], [A6 + 0x14]
00005206 486D 0392 pea.l [A5 + 0x392 /* export_110 */]
0000520A 486D 039A pea.l [A5 + 0x39A /* export_111 */]
0000520E 2F2E 000C move.l -[A7], [A6 + 0xC]
00005212 4EBA 006E jsr [PC + 0x6E /* 00005282 */]
00005216 4E5E unlink A6
00005218 4E75 rts
export_111:
0000521A 4E56 0000 link A6, 0
0000521E 202E 000C move.l D0, [A6 + 0xC]
00005222 4C2D 0000 FF84 movem.w <none>, [A5 - 0x7C]
00005228 D0AD FF80 add.l D0, [A5 - 0x80]
0000522C 2F00 move.l -[A7], D0
0000522E 202E 0008 move.l D0, [A6 + 0x8]
00005232 4C2D 0000 FF84 movem.w <none>, [A5 - 0x7C]
00005238 D0AD FF80 add.l D0, [A5 - 0x80]
0000523C 2F00 move.l -[A7], D0
0000523E 206D FF88 movea.l A0, [A5 - 0x78]
00005242 4E90 jsr [A0]
00005244 4E5E unlink A6
00005246 4E75 rts
export_110:
00005248 4E56 0000 link A6, 0
0000524C 48E7 0118 movem.l -[A7], D7,A3,A4
00005250 2E2D FF84 move.l D7, [A5 - 0x7C]
00005254 202E 0008 move.l D0, [A6 + 0x8]
00005258 4C07 0000 movem.w <none>, D7
0000525C D0AD FF80 add.l D0, [A5 - 0x80]
00005260 2840 movea.l A4, D0
00005262 202E 000C move.l D0, [A6 + 0xC]
00005266 4C07 0000 movem.w <none>, D7
0000526A D0AD FF80 add.l D0, [A5 - 0x80]
0000526E 2640 movea.l A3, D0
label00005270:
00005270 1014 move.b D0, [A4]
00005272 18D3 move.b [A4]+, [A3]
00005274 16C0 move.b [A3]+, D0
00005276 5387 subq.l D7, 1
00005278 66F6 bne -0x8 /* 00005270 */
0000527A 4CDF 1880 movem.l D7,A3,A4, [A7]+
0000527E 4E5E unlink A6
00005280 4E75 rts
fn00005282:
00005282 4E56 0000 link A6, 0
00005286 2B6E 000C FF8C move.l [A5 - 0x74], [A6 + 0xC]
0000528C 2B6E 0010 FF90 move.l [A5 - 0x70], [A6 + 0x10]
00005292 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005296 42A7 clr.l -[A7]
00005298 4EBA 0006 jsr [PC + 0x6 /* 000052A0 */]
0000529C 4E5E unlink A6
0000529E 4E75 rts
fn000052A0:
000052A0 4E56 0000 link A6, 0
000052A4 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
000052A8 2C2E 0008 move.l D6, [A6 + 0x8]
000052AC 2E2E 000C move.l D7, [A6 + 0xC]
000052B0 6000 008E bra +0x90 /* 00005340 */
label000052B4:
000052B4 2B46 FF7C move.l [A5 - 0x84], D6
000052B8 2A07 move.l D5, D7
label000052BA:
000052BA 52AD FF7C addq.l [A5 - 0x84], 1
000052BE BEAD FF7C cmp.l D7, [A5 - 0x84]
000052C2 6312 bls +0x14 /* 000052D6 */
000052C4 2F06 move.l -[A7], D6
000052C6 2F2D FF7C move.l -[A7], [A5 - 0x84]
000052CA 206D FF8C movea.l A0, [A5 - 0x74]
000052CE 4E90 jsr [A0]
000052D0 4A40 tst.w D0
000052D2 508F addq.l A7, 8
000052D4 6DE4 blt -0x1A /* 000052BA */
label000052D6:
000052D6 5385 subq.l D5, 1
000052D8 BC85 cmp.l D6, D5
000052DA 6410 bcc +0x12 /* 000052EC */
000052DC 2F06 move.l -[A7], D6
000052DE 2F05 move.l -[A7], D5
000052E0 206D FF8C movea.l A0, [A5 - 0x74]
000052E4 4E90 jsr [A0]
000052E6 4A40 tst.w D0
000052E8 508F addq.l A7, 8
000052EA 6EEA bgt -0x14 /* 000052D6 */
label000052EC:
000052EC BAAD FF7C cmp.l D5, [A5 - 0x84]
000052F0 6310 bls +0x12 /* 00005302 */
000052F2 2F05 move.l -[A7], D5
000052F4 2F2D FF7C move.l -[A7], [A5 - 0x84]
000052F8 206D FF90 movea.l A0, [A5 - 0x70]
000052FC 4E90 jsr [A0]
000052FE 508F addq.l A7, 8
00005300 60B8 bra -0x46 /* 000052BA */
label00005302:
00005302 BC85 cmp.l D6, D5
00005304 6604 bne +0x6 /* 0000530A */
00005306 5286 addq.l D6, 1
00005308 6036 bra +0x38 /* 00005340 */
label0000530A:
0000530A 2F05 move.l -[A7], D5
0000530C 2F06 move.l -[A7], D6
0000530E 206D FF90 movea.l A0, [A5 - 0x70]
00005312 4E90 jsr [A0]
00005314 2805 move.l D4, D5
00005316 5284 addq.l D4, 1
00005318 2005 move.l D0, D5
0000531A 9086 sub.l D0, D6
0000531C 2207 move.l D1, D7
0000531E 9284 sub.l D1, D4
00005320 B280 cmp.l D1, D0
00005322 508F addq.l A7, 8
00005324 630E bls +0x10 /* 00005334 */
00005326 2F05 move.l -[A7], D5
00005328 2F06 move.l -[A7], D6
0000532A 4EBA FF74 jsr [PC - 0x8C /* 000052A0 */]
0000532E 2C04 move.l D6, D4
00005330 508F addq.l A7, 8
00005332 600C bra +0xE /* 00005340 */
label00005334:
00005334 2F07 move.l -[A7], D7
00005336 2F04 move.l -[A7], D4
00005338 4EBA FF66 jsr [PC - 0x9A /* 000052A0 */]
0000533C 2E05 move.l D7, D5
0000533E 508F addq.l A7, 8
label00005340:
00005340 2007 move.l D0, D7
00005342 9086 sub.l D0, D6
00005344 5380 subq.l D0, 1
00005346 6200 FF6C bhi -0x92 /* 000052B4 */
0000534A 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+
0000534E 4E5E unlink A6
00005350 4E75 rts
fn00005352:
00005352 4E56 FFD8 link A6, -0x0028
00005356 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
0000535A 426E FFFE clr.w [A6 - 0x2]
0000535E 426E FFFC clr.w [A6 - 0x4]
00005362 426E FFFA clr.w [A6 - 0x6]
00005366 206E 000C movea.l A0, [A6 + 0xC]
0000536A 1E10 move.b D7, [A0]
0000536C 49C7 lea.l A4, D7
0000536E 6000 086E bra +0x870 /* 00005BDE */
label00005372:
00005372 0C47 0025 cmpi.w D7, 0x25 /* '%' */
00005376 6600 02E2 bne +0x2E4 /* 0000565A */
0000537A 2D6D FF94 FFF0 move.l [A6 - 0x10], [A5 - 0x6C]
00005380 52AE 000C addq.l [A6 + 0xC], 1
00005384 206E 000C movea.l A0, [A6 + 0xC]
00005388 1E10 move.b D7, [A0]
0000538A 49C7 lea.l A4, D7
0000538C 0C47 002A cmpi.w D7, 0x2A /* '*' */
00005390 6612 bne +0x14 /* 000053A4 */
00005392 08EE 0007 FFF0 bset.b [A6 - 0x10], 0x7
00005398 52AE 000C addq.l [A6 + 0xC], 1
0000539C 206E 000C movea.l A0, [A6 + 0xC]
000053A0 1E10 move.b D7, [A0]
000053A2 49C7 lea.l A4, D7
label000053A4:
000053A4 7000 moveq.l D0, 0x00
000053A6 1007 move.b D0, D7
000053A8 0835 0004 0920 EED8 btst.b [A5 - 0x1128 + D0], 0x4
000053B0 6738 beq +0x3A /* 000053EA */
000053B2 08EE 0006 FFF0 bset.b [A6 - 0x10], 0x6
label000053B8:
000053B8 700A moveq.l D0, 0x0A
000053BA C1EE FFF2 muls.w D0, [A6 - 0xE]
000053BE 0640 FFD0 addi.w D0, 0xFFD0
000053C2 D047 add.w D0, D7
000053C4 3D40 FFF2 move.w [A6 - 0xE], D0
000053C8 52AE 000C addq.l [A6 + 0xC], 1
000053CC 206E 000C movea.l A0, [A6 + 0xC]
000053D0 1E10 move.b D7, [A0]
000053D2 49C7 lea.l A4, D7
000053D4 7000 moveq.l D0, 0x00
000053D6 1007 move.b D0, D7
000053D8 0835 0004 0920 EED8 btst.b [A5 - 0x1128 + D0], 0x4
000053E0 66D6 bne -0x28 /* 000053B8 */
000053E2 4A6E FFF2 tst.w [A6 - 0xE]
000053E6 6F00 07FC ble +0x7FE /* 00005BE4 */
label000053EA:
000053EA 3007 move.w D0, D7
000053EC 0440 003F subi.w D0, 0x3F /* '?' */
000053F0 0C40 0039 cmpi.w D0, 0x39 /* '9' */
000053F4 6200 025C bhi +0x25E /* 00005652 */
000053F8 43FA 0806 lea.l A1, [PC + 0x806 /* 00005C00, value 0xF83EFA52 */]
000053FC D2F1 0200 add.w A1, [A1 + D0.w * 2]
00005400 4ED1 jmp [A1]
00005402 08EE 0007 FFF1 bset.b [A6 - 0xF], 0x7
00005408 52AE 000C addq.l [A6 + 0xC], 1
0000540C 206E 000C movea.l A0, [A6 + 0xC]
00005410 1E10 move.b D7, [A0]
00005412 49C7 lea.l A4, D7
00005414 60D4 bra -0x2A /* 000053EA */
00005416 08EE 0006 FFF1 bset.b [A6 - 0xF], 0x6
0000541C 52AE 000C addq.l [A6 + 0xC], 1
00005420 206E 000C movea.l A0, [A6 + 0xC]
00005424 1E10 move.b D7, [A0]
00005426 49C7 lea.l A4, D7
00005428 60C0 bra -0x3E /* 000053EA */
0000542A 08EE 0005 FFF1 bset.b [A6 - 0xF], 0x5
00005430 52AE 000C addq.l [A6 + 0xC], 1
00005434 206E 000C movea.l A0, [A6 + 0xC]
00005438 1E10 move.b D7, [A0]
0000543A 49C7 lea.l A4, D7
0000543C 60AC bra -0x52 /* 000053EA */
0000543E 08EE 0005 FFF0 bset.b [A6 - 0x10], 0x5
00005444 52AE 000C addq.l [A6 + 0xC], 1
00005448 206E 000C movea.l A0, [A6 + 0xC]
0000544C 1E10 move.b D7, [A0]
0000544E 49C7 lea.l A4, D7
00005450 6098 bra -0x66 /* 000053EA */
00005452 7C0A moveq.l D6, 0x0A
00005454 6000 0368 bra +0x36A /* 000057BE */
00005458 7C00 moveq.l D6, 0x00
0000545A 6000 0362 bra +0x364 /* 000057BE */
0000545E 7C08 moveq.l D6, 0x08
00005460 6000 0356 bra +0x358 /* 000057B8 */
00005464 7C0A moveq.l D6, 0x0A
00005466 6000 0350 bra +0x352 /* 000057B8 */
0000546A 08EE 0006 FFF1 bset.b [A6 - 0xF], 0x6
00005470 7C10 moveq.l D6, 0x10
00005472 6000 0344 bra +0x346 /* 000057B8 */
00005476 08EE 0001 FFF0 bset.b [A6 - 0x10], 0x1
0000547C 3D7C FFFF FFF6 move.w [A6 - 0xA], 0xFFFF
00005482 6000 0350 bra +0x352 /* 000057D4 */
label00005486:
00005486 206E 0008 movea.l A0, [A6 + 0x8]
0000548A 2028 0012 move.l D0, [A0 + 0x12]
0000548E 53A8 0012 subq.l [A0 + 0x12], 1
00005492 4A80 tst.l D0
00005494 6712 beq +0x14 /* 000054A8 */
00005496 206E 0008 movea.l A0, [A6 + 0x8]
0000549A 2268 000E movea.l A1, [A0 + 0xE]
0000549E 52A8 000E addq.l [A0 + 0xE], 1
000054A2 7000 moveq.l D0, 0x00
000054A4 1011 move.b D0, [A1]
000054A6 600A bra +0xC /* 000054B2 */
label000054A8:
000054A8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000054AC 4EBA B570 jsr [PC - 0x4A90 /* 00000A1E */]
000054B0 588F addq.l A7, 4
label000054B2:
000054B2 3E00 move.w D7, D0
000054B4 526E FFFA addq.w [A6 - 0x6], 1
000054B8 7000 moveq.l D0, 0x00
000054BA 1007 move.b D0, D7
000054BC 7206 moveq.l D1, 0x06
000054BE C235 0920 EED8 and.b D1, [A5 - 0x1128 + D0]
000054C4 66C0 bne -0x3E /* 00005486 */
000054C6 3F3C 0001 move.w -[A7], 0x1
000054CA 4EBA 07A8 jsr [PC + 0x7A8 /* 00005C74 */]
000054CE 548F addq.l A7, 2
000054D0 6000 023C bra +0x23E /* 0000570E */
000054D4 52AE 000C addq.l [A6 + 0xC], 1
000054D8 206E 000C movea.l A0, [A6 + 0xC]
000054DC 1E10 move.b D7, [A0]
000054DE 49C7 lea.l A4, D7
000054E0 0C47 005E cmpi.w D7, 0x5E /* '^' */
000054E4 6612 bne +0x14 /* 000054F8 */
000054E6 08EE 0004 FFF0 bset.b [A6 - 0x10], 0x4
000054EC 52AE 000C addq.l [A6 + 0xC], 1
000054F0 206E 000C movea.l A0, [A6 + 0xC]
000054F4 1E10 move.b D7, [A0]
000054F6 49C7 lea.l A4, D7
label000054F8:
000054F8 4267 clr.w -[A7]
000054FA 4EBA 0778 jsr [PC + 0x778 /* 00005C74 */]
000054FE 548F addq.l A7, 2
label00005500:
00005500 4A47 tst.w D7
00005502 6700 06E0 beq +0x6E2 /* 00005BE4 */
00005506 7000 moveq.l D0, 0x00
00005508 1007 move.b D0, D7
0000550A 3F00 move.w -[A7], D0
0000550C 4EBA 079A jsr [PC + 0x79A /* 00005CA8 */]
00005510 548F addq.l A7, 2
00005512 52AE 000C addq.l [A6 + 0xC], 1
00005516 206E 000C movea.l A0, [A6 + 0xC]
0000551A 1E10 move.b D7, [A0]
0000551C 49C7 lea.l A4, D7
0000551E 0C47 005D cmpi.w D7, 0x5D /* ']' */
00005522 6758 beq +0x5A /* 0000557C */
00005524 0C47 002D cmpi.w D7, 0x2D /* '-' */
00005528 66D6 bne -0x28 /* 00005500 */
0000552A 206E 000C movea.l A0, [A6 + 0xC]
0000552E 0C28 005D 0001 cmpi.b [A0 + 0x1], 0x5D /* ']' */
00005534 67CA beq -0x34 /* 00005500 */
00005536 206E 000C movea.l A0, [A6 + 0xC]
0000553A 1028 0001 move.b D0, [A0 + 0x1]
0000553E 49C0 lea.l A4, D0
00005540 1220 move.b D1, -[A0]
00005542 1D41 FFF5 move.b [A6 - 0xB], D1
00005546 7400 moveq.l D2, 0x00
00005548 1401 move.b D2, D1
0000554A B440 cmp.w D2, D0
0000554C 6EB2 bgt -0x4C /* 00005500 */
0000554E 52AE 000C addq.l [A6 + 0xC], 1
00005552 206E 000C movea.l A0, [A6 + 0xC]
00005556 1E10 move.b D7, [A0]
00005558 49C7 lea.l A4, D7
0000555A 6014 bra +0x16 /* 00005570 */
label0000555C:
0000555C 102E FFF5 move.b D0, [A6 - 0xB]
00005560 522E FFF5 addq.b [A6 - 0xB], 1
00005564 7200 moveq.l D1, 0x00
00005566 1200 move.b D1, D0
00005568 3F01 move.w -[A7], D1
0000556A 4EBA 073C jsr [PC + 0x73C /* 00005CA8 */]
0000556E 548F addq.l A7, 2
label00005570:
00005570 7000 moveq.l D0, 0x00
00005572 102E FFF5 move.b D0, [A6 - 0xB]
00005576 BE40 cmp.w D7, D0
00005578 66E2 bne -0x1C /* 0000555C */
0000557A 6084 bra -0x7A /* 00005500 */
label0000557C:
0000557C 082E 0004 FFF0 btst.b [A6 - 0x10], 0x4
00005582 6704 beq +0x6 /* 00005588 */
00005584 4EBA 0740 jsr [PC + 0x740 /* 00005CC6 */]
label00005588:
00005588 206E 0008 movea.l A0, [A6 + 0x8]
0000558C 2028 0012 move.l D0, [A0 + 0x12]
00005590 53A8 0012 subq.l [A0 + 0x12], 1
00005594 4A80 tst.l D0
00005596 6712 beq +0x14 /* 000055AA */
00005598 206E 0008 movea.l A0, [A6 + 0x8]
0000559C 2268 000E movea.l A1, [A0 + 0xE]
000055A0 52A8 000E addq.l [A0 + 0xE], 1
000055A4 7000 moveq.l D0, 0x00
000055A6 1011 move.b D0, [A1]
000055A8 600A bra +0xC /* 000055B4 */
label000055AA:
000055AA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000055AE 4EBA B46E jsr [PC - 0x4B92 /* 00000A1E */]
000055B2 588F addq.l A7, 4
label000055B4:
000055B4 3E00 move.w D7, D0
000055B6 526E FFFA addq.w [A6 - 0x6], 1
000055BA 6000 0152 bra +0x154 /* 0000570E */
000055BE 082E 0006 FFF0 btst.b [A6 - 0x10], 0x6
000055C4 6606 bne +0x8 /* 000055CC */
000055C6 3D7C 0001 FFF2 move.w [A6 - 0xE], 0x1
label000055CC:
000055CC 4A2E FFF0 tst.b [A6 - 0x10]
000055D0 6B4C bmi +0x4E /* 0000561E */
000055D2 206E 0010 movea.l A0, [A6 + 0x10]
000055D6 58AE 0010 addq.l [A6 + 0x10], 4
000055DA 2850 movea.l A4, [A0]
000055DC 6040 bra +0x42 /* 0000561E */
label000055DE:
000055DE 206E 0008 movea.l A0, [A6 + 0x8]
000055E2 2028 0012 move.l D0, [A0 + 0x12]
000055E6 53A8 0012 subq.l [A0 + 0x12], 1
000055EA 4A80 tst.l D0
000055EC 6712 beq +0x14 /* 00005600 */
000055EE 206E 0008 movea.l A0, [A6 + 0x8]
000055F2 2268 000E movea.l A1, [A0 + 0xE]
000055F6 52A8 000E addq.l [A0 + 0xE], 1
000055FA 7000 moveq.l D0, 0x00
000055FC 1011 move.b D0, [A1]
000055FE 600A bra +0xC /* 0000560A */
label00005600:
00005600 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005604 4EBA B418 jsr [PC - 0x4BE8 /* 00000A1E */]
00005608 588F addq.l A7, 4
label0000560A:
0000560A 3E00 move.w D7, D0
0000560C 5240 addq.w D0, 1
0000560E 6700 05D4 beq +0x5D6 /* 00005BE4 */
00005612 4A2E FFF0 tst.b [A6 - 0x10]
00005616 6B02 bmi +0x4 /* 0000561A */
00005618 18C7 move.b [A4]+, D7
label0000561A:
0000561A 526E FFFA addq.w [A6 - 0x6], 1
label0000561E:
0000561E 302E FFF2 move.w D0, [A6 - 0xE]
00005622 536E FFF2 subq.w [A6 - 0xE], 1
00005626 4A40 tst.w D0
00005628 6EB4 bgt -0x4A /* 000055DE */
0000562A 4A2E FFF0 tst.b [A6 - 0x10]
0000562E 6B04 bmi +0x6 /* 00005634 */
00005630 526E FFFE addq.w [A6 - 0x2], 1
label00005634:
00005634 526E FFFC addq.w [A6 - 0x4], 1
00005638 6000 0598 bra +0x59A /* 00005BD2 */
0000563C 306E FFFA movea.w A0, [A6 - 0x6]
00005640 2808 move.l D4, A0
00005642 4A2E FFF0 tst.b [A6 - 0x10]
00005646 6B00 04F6 bmi +0x4F8 /* 00005B3E */
0000564A 536E FFFE subq.w [A6 - 0x2], 1
0000564E 6000 04EE bra +0x4F0 /* 00005B3E */
label00005652:
00005652 0C47 0025 cmpi.w D7, 0x25 /* '%' */
00005656 6600 058C bne +0x58E /* 00005BE4 */
label0000565A:
0000565A 7000 moveq.l D0, 0x00
0000565C 1007 move.b D0, D7
0000565E 7206 moveq.l D1, 0x06
00005660 C235 0920 EED8 and.b D1, [A5 - 0x1128 + D0]
00005666 6754 beq +0x56 /* 000056BC */
label00005668:
00005668 206E 0008 movea.l A0, [A6 + 0x8]
0000566C 2028 0012 move.l D0, [A0 + 0x12]
00005670 53A8 0012 subq.l [A0 + 0x12], 1
00005674 4A80 tst.l D0
00005676 6712 beq +0x14 /* 0000568A */
00005678 206E 0008 movea.l A0, [A6 + 0x8]
0000567C 2268 000E movea.l A1, [A0 + 0xE]
00005680 52A8 000E addq.l [A0 + 0xE], 1
00005684 7000 moveq.l D0, 0x00
00005686 1011 move.b D0, [A1]
00005688 600A bra +0xC /* 00005694 */
label0000568A:
0000568A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000568E 4EBA B38E jsr [PC - 0x4C72 /* 00000A1E */]
00005692 588F addq.l A7, 4
label00005694:
00005694 3E00 move.w D7, D0
00005696 526E FFFA addq.w [A6 - 0x6], 1
0000569A 7000 moveq.l D0, 0x00
0000569C 1007 move.b D0, D7
0000569E 7206 moveq.l D1, 0x06
000056A0 C235 0920 EED8 and.b D1, [A5 - 0x1128 + D0]
000056A6 66C0 bne -0x3E /* 00005668 */
000056A8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000056AC 3F07 move.w -[A7], D7
000056AE 4EBA 0AE4 jsr [PC + 0xAE4 /* 00006194 */]
000056B2 5C8F addq.l A7, 6
000056B4 536E FFFA subq.w [A6 - 0x6], 1
000056B8 6000 0518 bra +0x51A /* 00005BD2 */
label000056BC:
000056BC 206E 0008 movea.l A0, [A6 + 0x8]
000056C0 2028 0012 move.l D0, [A0 + 0x12]
000056C4 53A8 0012 subq.l [A0 + 0x12], 1
000056C8 4A80 tst.l D0
000056CA 6712 beq +0x14 /* 000056DE */
000056CC 206E 0008 movea.l A0, [A6 + 0x8]
000056D0 2268 000E movea.l A1, [A0 + 0xE]
000056D4 52A8 000E addq.l [A0 + 0xE], 1
000056D8 7000 moveq.l D0, 0x00
000056DA 1011 move.b D0, [A1]
000056DC 600A bra +0xC /* 000056E8 */
label000056DE:
000056DE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000056E2 4EBA B33A jsr [PC - 0x4CC6 /* 00000A1E */]
000056E6 588F addq.l A7, 4
label000056E8:
000056E8 3E00 move.w D7, D0
000056EA 206E 000C movea.l A0, [A6 + 0xC]
000056EE 7200 moveq.l D1, 0x00
000056F0 1210 move.b D1, [A0]
000056F2 B240 cmp.w D1, D0
000056F4 6710 beq +0x12 /* 00005706 */
000056F6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000056FA 3F07 move.w -[A7], D7
000056FC 4EBA 0A96 jsr [PC + 0xA96 /* 00006194 */]
00005700 5C8F addq.l A7, 6
00005702 6000 04E0 bra +0x4E2 /* 00005BE4 */
label00005706:
00005706 526E FFFA addq.w [A6 - 0x6], 1
0000570A 6000 04C6 bra +0x4C8 /* 00005BD2 */
label0000570E:
0000570E 082E 0006 FFF0 btst.b [A6 - 0x10], 0x6
00005714 6606 bne +0x8 /* 0000571C */
00005716 3D7C 7FFF FFF2 move.w [A6 - 0xE], 0x7FFF
label0000571C:
0000571C 4A2E FFF0 tst.b [A6 - 0x10]
00005720 6B62 bmi +0x64 /* 00005784 */
00005722 206E 0010 movea.l A0, [A6 + 0x10]
00005726 58AE 0010 addq.l [A6 + 0x10], 4
0000572A 2850 movea.l A4, [A0]
0000572C 6056 bra +0x58 /* 00005784 */
label0000572E:
0000572E 536E FFF2 subq.w [A6 - 0xE], 1
00005732 3F07 move.w -[A7], D7
00005734 4EBA 05A6 jsr [PC + 0x5A6 /* 00005CDC */]
00005738 548F addq.l A7, 2
0000573A 4A40 tst.w D0
0000573C 674C beq +0x4E /* 0000578A */
0000573E 08EE 0003 FFF0 bset.b [A6 - 0x10], 0x3
00005744 4A2E FFF0 tst.b [A6 - 0x10]
00005748 6B02 bmi +0x4 /* 0000574C */
0000574A 18C7 move.b [A4]+, D7
label0000574C:
0000574C 4A6E FFF2 tst.w [A6 - 0xE]
00005750 6748 beq +0x4A /* 0000579A */
00005752 206E 0008 movea.l A0, [A6 + 0x8]
00005756 2028 0012 move.l D0, [A0 + 0x12]
0000575A 53A8 0012 subq.l [A0 + 0x12], 1
0000575E 4A80 tst.l D0
00005760 6712 beq +0x14 /* 00005774 */
00005762 206E 0008 movea.l A0, [A6 + 0x8]
00005766 2268 000E movea.l A1, [A0 + 0xE]
0000576A 52A8 000E addq.l [A0 + 0xE], 1
0000576E 7000 moveq.l D0, 0x00
00005770 1011 move.b D0, [A1]
00005772 600A bra +0xC /* 0000577E */
label00005774:
00005774 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005778 4EBA B2A4 jsr [PC - 0x4D5C /* 00000A1E */]
0000577C 588F addq.l A7, 4
label0000577E:
0000577E 3E00 move.w D7, D0
00005780 526E FFFA addq.w [A6 - 0x6], 1
label00005784:
00005784 0C47 FFFF cmpi.w D7, 0xFFFF
00005788 66A4 bne -0x5A /* 0000572E */
label0000578A:
0000578A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000578E 3F07 move.w -[A7], D7
00005790 4EBA 0A02 jsr [PC + 0xA02 /* 00006194 */]
00005794 5C8F addq.l A7, 6
00005796 536E FFFA subq.w [A6 - 0x6], 1
label0000579A:
0000579A 082E 0003 FFF0 btst.b [A6 - 0x10], 0x3
000057A0 6700 0442 beq +0x444 /* 00005BE4 */
000057A4 4A2E FFF0 tst.b [A6 - 0x10]
000057A8 6B06 bmi +0x8 /* 000057B0 */
000057AA 4214 clr.b [A4]
000057AC 526E FFFE addq.w [A6 - 0x2], 1
label000057B0:
000057B0 526E FFFC addq.w [A6 - 0x4], 1
000057B4 6000 041C bra +0x41E /* 00005BD2 */
label000057B8:
000057B8 08EE 0002 FFF0 bset.b [A6 - 0x10], 0x2
label000057BE:
000057BE 082E 0005 FFF0 btst.b [A6 - 0x10], 0x5
000057C4 670A beq +0xC /* 000057D0 */
000057C6 206E 0010 movea.l A0, [A6 + 0x10]
000057CA 54AE 0010 addq.l [A6 + 0x10], 2
000057CE 3C10 move.w D6, [A0]
label000057D0:
000057D0 426E FFF6 clr.w [A6 - 0xA]
label000057D4:
000057D4 7800 moveq.l D4, 0x00
label000057D6:
000057D6 206E 0008 movea.l A0, [A6 + 0x8]
000057DA 2028 0012 move.l D0, [A0 + 0x12]
000057DE 53A8 0012 subq.l [A0 + 0x12], 1
000057E2 4A80 tst.l D0
000057E4 6712 beq +0x14 /* 000057F8 */
000057E6 206E 0008 movea.l A0, [A6 + 0x8]
000057EA 2268 000E movea.l A1, [A0 + 0xE]
000057EE 52A8 000E addq.l [A0 + 0xE], 1
000057F2 7000 moveq.l D0, 0x00
000057F4 1011 move.b D0, [A1]
000057F6 600A bra +0xC /* 00005802 */
label000057F8:
000057F8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000057FC 4EBA B220 jsr [PC - 0x4DE0 /* 00000A1E */]
00005800 588F addq.l A7, 4
label00005802:
00005802 3E00 move.w D7, D0
00005804 526E FFFA addq.w [A6 - 0x6], 1
00005808 7000 moveq.l D0, 0x00
0000580A 1007 move.b D0, D7
0000580C 7206 moveq.l D1, 0x06
0000580E C235 0920 EED8 and.b D1, [A5 - 0x1128 + D0]
00005814 66C0 bne -0x3E /* 000057D6 */
00005816 082E 0006 FFF0 btst.b [A6 - 0x10], 0x6
0000581C 6606 bne +0x8 /* 00005824 */
0000581E 3D7C 7FFF FFF2 move.w [A6 - 0xE], 0x7FFF
label00005824:
00005824 426E FFF8 clr.w [A6 - 0x8]
00005828 6000 01F4 bra +0x1F6 /* 00005A1E */
label0000582C:
0000582C 536E FFF2 subq.w [A6 - 0xE], 1
00005830 302E FFF6 move.w D0, [A6 - 0xA]
00005834 6720 beq +0x22 /* 00005856 */
00005836 6A0E bpl +0x10 /* 00005846 */
00005838 5440 addq.w D0, 2
0000583A 6700 0124 beq +0x126 /* 00005960 */
0000583E 6A00 00F6 bpl +0xF8 /* 00005936 */
00005842 6000 01A2 bra +0x1A4 /* 000059E6 */
label00005846:
00005846 5740 subq.w D0, 3
00005848 6700 0084 beq +0x86 /* 000058CE */
0000584C 6A00 0198 bpl +0x19A /* 000059E6 */
00005850 5240 addq.w D0, 1
00005852 6A5C bpl +0x5E /* 000058B0 */
00005854 601E bra +0x20 /* 00005874 */
label00005856:
00005856 3D7C 0001 FFF6 move.w [A6 - 0xA], 0x1
0000585C 0C47 002D cmpi.w D7, 0x2D /* '-' */
00005860 660A bne +0xC /* 0000586C */
00005862 08EE 0004 FFF0 bset.b [A6 - 0x10], 0x4
00005868 6000 017C bra +0x17E /* 000059E6 */
label0000586C:
0000586C 0C47 002B cmpi.w D7, 0x2B /* '+' */
00005870 6700 0174 beq +0x176 /* 000059E6 */
label00005874:
00005874 3D7C 0003 FFF6 move.w [A6 - 0xA], 0x3
0000587A 0C47 0030 cmpi.w D7, 0x30 /* '0' */
0000587E 664E bne +0x50 /* 000058CE */
00005880 08EE 0003 FFF0 bset.b [A6 - 0x10], 0x3
00005886 4A6E FFF2 tst.w [A6 - 0xE]
0000588A 6700 015A beq +0x15C /* 000059E6 */
0000588E 4A46 tst.w D6
00005890 660C bne +0xE /* 0000589E */
00005892 7C08 moveq.l D6, 0x08
00005894 3D7C 0002 FFF6 move.w [A6 - 0xA], 0x2
0000589A 6000 014A bra +0x14C /* 000059E6 */
label0000589E:
0000589E 0C46 0010 cmpi.w D6, 0x10
000058A2 6600 0142 bne +0x144 /* 000059E6 */
000058A6 3D7C 0002 FFF6 move.w [A6 - 0xA], 0x2
000058AC 6000 0138 bra +0x13A /* 000059E6 */
label000058B0:
000058B0 3D7C 0003 FFF6 move.w [A6 - 0xA], 0x3
000058B6 0C47 0078 cmpi.w D7, 0x78 /* 'x' */
000058BA 6706 beq +0x8 /* 000058C2 */
000058BC 0C47 0058 cmpi.w D7, 0x58 /* 'X' */
000058C0 660C bne +0xE /* 000058CE */
label000058C2:
000058C2 7C10 moveq.l D6, 0x10
000058C4 08AE 0003 FFF0 bclr.b [A6 - 0x10], 0x3
000058CA 6000 011A bra +0x11C /* 000059E6 */
label000058CE:
000058CE 3A07 move.w D5, D7
000058D0 0C45 0030 cmpi.w D5, 0x30 /* '0' */
000058D4 6D0C blt +0xE /* 000058E2 */
000058D6 0C45 0039 cmpi.w D5, 0x39 /* '9' */
000058DA 6E06 bgt +0x8 /* 000058E2 */
000058DC 0645 FFD0 addi.w D5, 0xFFD0
000058E0 6026 bra +0x28 /* 00005908 */
label000058E2:
000058E2 0C45 0041 cmpi.w D5, 0x41 /* 'A' */
000058E6 6D0C blt +0xE /* 000058F4 */
000058E8 0C45 005A cmpi.w D5, 0x5A /* 'Z' */
000058EC 6E06 bgt +0x8 /* 000058F4 */
000058EE 0645 FFC9 addi.w D5, 0xFFC9
000058F2 6014 bra +0x16 /* 00005908 */
label000058F4:
000058F4 0C45 0061 cmpi.w D5, 0x61 /* 'a' */
000058F8 6D00 012C blt +0x12E /* 00005A26 */
000058FC 0C45 007A cmpi.w D5, 0x7A /* 'z' */
00005900 6E00 0124 bgt +0x126 /* 00005A26 */
00005904 0645 FFA9 addi.w D5, 0xFFA9
label00005908:
00005908 4A46 tst.w D6
0000590A 6602 bne +0x4 /* 0000590E */
0000590C 7C0A moveq.l D6, 0x0A
label0000590E:
0000590E BC45 cmp.w D6, D5
00005910 6F00 0114 ble +0x116 /* 00005A26 */
00005914 2004 move.l D0, D4
00005916 4840 swap.w D0
00005918 C0C6 mulu.w D0, D6
0000591A 4840 swap.w D0
0000591C 4A40 tst.w D0
0000591E 6608 bne +0xA /* 00005928 */
00005920 3005 move.w D0, D5
00005922 C8C6 mulu.w D4, D6
00005924 D880 add.l D4, D0
00005926 6404 bcc +0x6 /* 0000592C */
label00005928:
00005928 50EE FFF8 st [A6 - 0x8]
label0000592C:
0000592C 08EE 0003 FFF0 bset.b [A6 - 0x10], 0x3
00005932 6000 00B2 bra +0xB4 /* 000059E6 */
label00005936:
00005936 3D7C FFFE FFF6 move.w [A6 - 0xA], 0xFFFE
0000593C 426E FFDA clr.w [A6 - 0x26]
00005940 422E FFDC clr.b [A6 - 0x24]
00005944 0C47 002D cmpi.w D7, 0x2D /* '-' */
00005948 660A bne +0xC /* 00005954 */
0000594A 1D7C 0001 FFD8 move.b [A6 - 0x28], 0x1
00005950 6000 0094 bra +0x96 /* 000059E6 */
label00005954:
00005954 422E FFD8 clr.b [A6 - 0x28]
00005958 0C47 002B cmpi.w D7, 0x2B /* '+' */
0000595C 6700 0088 beq +0x8A /* 000059E6 */
label00005960:
00005960 0C47 0030 cmpi.w D7, 0x30 /* '0' */
00005964 6D4A blt +0x4C /* 000059B0 */
00005966 0C47 0039 cmpi.w D7, 0x39 /* '9' */
0000596A 6E44 bgt +0x46 /* 000059B0 */
0000596C 08EE 0003 FFF0 bset.b [A6 - 0x10], 0x3
00005972 0C47 0030 cmpi.w D7, 0x30 /* '0' */
00005976 6606 bne +0x8 /* 0000597E */
00005978 4A2E FFDC tst.b [A6 - 0x24]
0000597C 6724 beq +0x26 /* 000059A2 */
label0000597E:
0000597E 0C2E 0013 FFDC cmpi.b [A6 - 0x24], 0x13
00005984 650E bcs +0x10 /* 00005994 */
00005986 082E 0000 FFF0 btst.b [A6 - 0x10], 0x0
0000598C 6658 bne +0x5A /* 000059E6 */
0000598E 526E FFDA addq.w [A6 - 0x26], 1
00005992 6052 bra +0x54 /* 000059E6 */
label00005994:
00005994 522E FFDC addq.b [A6 - 0x24], 1
00005998 102E FFDC move.b D0, [A6 - 0x24]
0000599C 49C0 lea.l A4, D0
0000599E 1D87 08DC move.b [A6 + D0 - 0x36], D7
label000059A2:
000059A2 082E 0000 FFF0 btst.b [A6 - 0x10], 0x0
000059A8 673C beq +0x3E /* 000059E6 */
000059AA 536E FFDA subq.w [A6 - 0x26], 1
000059AE 6036 bra +0x38 /* 000059E6 */
label000059B0:
000059B0 0C47 002E cmpi.w D7, 0x2E /* '.' */
000059B4 6610 bne +0x12 /* 000059C6 */
000059B6 082E 0000 FFF0 btst.b [A6 - 0x10], 0x0
000059BC 6608 bne +0xA /* 000059C6 */
000059BE 08EE 0000 FFF0 bset.b [A6 - 0x10], 0x0
000059C4 6020 bra +0x22 /* 000059E6 */
label000059C6:
000059C6 0C47 0065 cmpi.w D7, 0x65 /* 'e' */
000059CA 6706 beq +0x8 /* 000059D2 */
000059CC 0C47 0045 cmpi.w D7, 0x45 /* 'E' */
000059D0 6654 bne +0x56 /* 00005A26 */
label000059D2:
000059D2 082E 0003 FFF0 btst.b [A6 - 0x10], 0x3
000059D8 674C beq +0x4E /* 00005A26 */
000059DA 7C0A moveq.l D6, 0x0A
000059DC 08AE 0003 FFF0 bclr.b [A6 - 0x10], 0x3
000059E2 426E FFF6 clr.w [A6 - 0xA]
label000059E6:
000059E6 4A6E FFF2 tst.w [A6 - 0xE]
000059EA 674A beq +0x4C /* 00005A36 */
000059EC 206E 0008 movea.l A0, [A6 + 0x8]
000059F0 2028 0012 move.l D0, [A0 + 0x12]
000059F4 53A8 0012 subq.l [A0 + 0x12], 1
000059F8 4A80 tst.l D0
000059FA 6712 beq +0x14 /* 00005A0E */
000059FC 206E 0008 movea.l A0, [A6 + 0x8]
00005A00 2268 000E movea.l A1, [A0 + 0xE]
00005A04 52A8 000E addq.l [A0 + 0xE], 1
00005A08 7000 moveq.l D0, 0x00
00005A0A 1011 move.b D0, [A1]
00005A0C 600A bra +0xC /* 00005A18 */
label00005A0E:
00005A0E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005A12 4EBA B00A jsr [PC - 0x4FF6 /* 00000A1E */]
00005A16 588F addq.l A7, 4
label00005A18:
00005A18 3E00 move.w D7, D0
00005A1A 526E FFFA addq.w [A6 - 0x6], 1
label00005A1E:
00005A1E 0C47 FFFF cmpi.w D7, 0xFFFF
00005A22 6600 FE08 bne -0x1F6 /* 0000582C */
label00005A26:
00005A26 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005A2A 3F07 move.w -[A7], D7
00005A2C 4EBA 0766 jsr [PC + 0x766 /* 00006194 */]
00005A30 5C8F addq.l A7, 6
00005A32 536E FFFA subq.w [A6 - 0x6], 1
label00005A36:
00005A36 082E 0003 FFF0 btst.b [A6 - 0x10], 0x3
00005A3C 6700 01A6 beq +0x1A8 /* 00005BE4 */
00005A40 082E 0004 FFF0 btst.b [A6 - 0x10], 0x4
00005A46 671A beq +0x1C /* 00005A62 */
00005A48 4A84 tst.l D4
00005A4A 6716 beq +0x18 /* 00005A62 */
00005A4C 4484 neg.l D4
00005A4E 082E 0002 FFF0 btst.b [A6 - 0x10], 0x2
00005A54 6604 bne +0x6 /* 00005A5A */
00005A56 4A84 tst.l D4
00005A58 6F1A ble +0x1C /* 00005A74 */
label00005A5A:
00005A5A 3D7C 0001 FFF8 move.w [A6 - 0x8], 0x1
00005A60 6012 bra +0x14 /* 00005A74 */
label00005A62:
00005A62 082E 0002 FFF0 btst.b [A6 - 0x10], 0x2
00005A68 660A bne +0xC /* 00005A74 */
00005A6A 4A84 tst.l D4
00005A6C 6C06 bge +0x8 /* 00005A74 */
00005A6E 3D7C 0001 FFF8 move.w [A6 - 0x8], 0x1
label00005A74:
00005A74 082E 0001 FFF0 btst.b [A6 - 0x10], 0x1
00005A7A 6714 beq +0x16 /* 00005A90 */
00005A7C 306E FFDA movea.w A0, [A6 - 0x26]
00005A80 D888 add.l D4, A0
00005A82 6906 bvs +0x8 /* 00005A8A */
00005A84 2044 movea.l A0, D4
00005A86 B0C8 cmpa.w A0, A0
00005A88 6704 beq +0x6 /* 00005A8E */
label00005A8A:
00005A8A 50EE FFF8 st [A6 - 0x8]
label00005A8E:
00005A8E 6058 bra +0x5A /* 00005AE8 */
label00005A90:
00005A90 4A2E FFF1 tst.b [A6 - 0xF]
00005A94 6A26 bpl +0x28 /* 00005ABC */
00005A96 082E 0002 FFF0 btst.b [A6 - 0x10], 0x2
00005A9C 6710 beq +0x12 /* 00005AAE */
00005A9E 7000 moveq.l D0, 0x00
00005AA0 3004 move.w D0, D4
00005AA2 B880 cmp.l D4, D0
00005AA4 6742 beq +0x44 /* 00005AE8 */
00005AA6 3D7C 0001 FFF8 move.w [A6 - 0x8], 0x1
00005AAC 603A bra +0x3C /* 00005AE8 */
label00005AAE:
00005AAE 3044 movea.w A0, D4
00005AB0 B888 cmp.l D4, A0
00005AB2 6734 beq +0x36 /* 00005AE8 */
00005AB4 3D7C 0001 FFF8 move.w [A6 - 0x8], 0x1
00005ABA 602C bra +0x2E /* 00005AE8 */
label00005ABC:
00005ABC 082E 0006 FFF1 btst.b [A6 - 0xF], 0x6
00005AC2 6624 bne +0x26 /* 00005AE8 */
00005AC4 082E 0002 FFF0 btst.b [A6 - 0x10], 0x2
00005ACA 6710 beq +0x12 /* 00005ADC */
00005ACC 7000 moveq.l D0, 0x00
00005ACE 3004 move.w D0, D4
00005AD0 B880 cmp.l D4, D0
00005AD2 6714 beq +0x16 /* 00005AE8 */
00005AD4 3D7C 0001 FFF8 move.w [A6 - 0x8], 0x1
00005ADA 600C bra +0xE /* 00005AE8 */
label00005ADC:
00005ADC 3044 movea.w A0, D4
00005ADE B888 cmp.l D4, A0
00005AE0 6706 beq +0x8 /* 00005AE8 */
00005AE2 3D7C 0001 FFF8 move.w [A6 - 0x8], 0x1
label00005AE8:
00005AE8 4A6E FFF8 tst.w [A6 - 0x8]
00005AEC 6750 beq +0x52 /* 00005B3E */
00005AEE 082E 0002 FFF0 btst.b [A6 - 0x10], 0x2
00005AF4 6704 beq +0x6 /* 00005AFA */
00005AF6 7800 moveq.l D4, 0x00
00005AF8 602C bra +0x2E /* 00005B26 */
label00005AFA:
00005AFA 4A2E FFF1 tst.b [A6 - 0xF]
00005AFE 6B08 bmi +0xA /* 00005B08 */
00005B00 082E 0001 FFF0 btst.b [A6 - 0x10], 0x1
00005B06 6708 beq +0xA /* 00005B10 */
label00005B08:
00005B08 283C FFFF 8000 move.l D4, 0xFFFF8000
00005B0E 6016 bra +0x18 /* 00005B26 */
label00005B10:
00005B10 082E 0006 FFF1 btst.b [A6 - 0xF], 0x6
00005B16 6708 beq +0xA /* 00005B20 */
00005B18 283C 8000 0000 move.l D4, 0x80000000
00005B1E 6006 bra +0x8 /* 00005B26 */
label00005B20:
00005B20 283C FFFF 8000 move.l D4, 0xFFFF8000
label00005B26:
00005B26 082E 0004 FFF0 btst.b [A6 - 0x10], 0x4
00005B2C 6602 bne +0x4 /* 00005B30 */
00005B2E 4684 not.l D4
label00005B30:
00005B30 082E 0001 FFF0 btst.b [A6 - 0x10], 0x1
00005B36 6606 bne +0x8 /* 00005B3E */
00005B38 3B7C 0022 EFD8 move.w [A5 - 0x1028], 0x22 /* '\"' */
label00005B3E:
00005B3E 4A2E FFF0 tst.b [A6 - 0x10]
00005B42 6B00 008A bmi +0x8C /* 00005BCE */
00005B46 206E 0010 movea.l A0, [A6 + 0x10]
00005B4A 58AE 0010 addq.l [A6 + 0x10], 4
00005B4E 2850 movea.l A4, [A0]
00005B50 082E 0001 FFF0 btst.b [A6 - 0x10], 0x1
00005B56 675A beq +0x5C /* 00005BB2 */
00005B58 3D44 FFDA move.w [A6 - 0x26], D4
00005B5C 082E 0006 FFF1 btst.b [A6 - 0xF], 0x6
00005B62 6706 beq +0x8 /* 00005B6A */
00005B64 08EE 0005 FFF1 bset.b [A6 - 0xF], 0x5
label00005B6A:
00005B6A 082E 0005 FFF1 btst.b [A6 - 0xF], 0x5
00005B70 6712 beq +0x14 /* 00005B84 */
00005B72 2F0C move.l -[A7], A4
00005B74 486E FFD8 pea.l [A6 - 0x28]
00005B78 4267 clr.w -[A7]
00005B7A 4EBA 0182 jsr [PC + 0x182 /* 00005CFE */]
00005B7E 4FEF 000A lea.l A7, [A7 + 0xA]
00005B82 6046 bra +0x48 /* 00005BCA */
label00005B84:
00005B84 4A2E FFF1 tst.b [A6 - 0xF]
00005B88 6A14 bpl +0x16 /* 00005B9E */
00005B8A 2F0C move.l -[A7], A4
00005B8C 486E FFD8 pea.l [A6 - 0x28]
00005B90 3F3C 0800 move.w -[A7], 0x800
00005B94 4EBA 0168 jsr [PC + 0x168 /* 00005CFE */]
00005B98 4FEF 000A lea.l A7, [A7 + 0xA]
00005B9C 602C bra +0x2E /* 00005BCA */
label00005B9E:
00005B9E 2F0C move.l -[A7], A4
00005BA0 486E FFD8 pea.l [A6 - 0x28]
00005BA4 3F3C 1000 move.w -[A7], 0x1000
00005BA8 4EBA 0154 jsr [PC + 0x154 /* 00005CFE */]
00005BAC 4FEF 000A lea.l A7, [A7 + 0xA]
00005BB0 6018 bra +0x1A /* 00005BCA */
label00005BB2:
00005BB2 082E 0006 FFF1 btst.b [A6 - 0xF], 0x6
00005BB8 6704 beq +0x6 /* 00005BBE */
00005BBA 2884 move.l [A4], D4
00005BBC 600C bra +0xE /* 00005BCA */
label00005BBE:
00005BBE 4A2E FFF1 tst.b [A6 - 0xF]
00005BC2 6A04 bpl +0x6 /* 00005BC8 */
00005BC4 3884 move.w [A4], D4
00005BC6 6002 bra +0x4 /* 00005BCA */
label00005BC8:
00005BC8 3884 move.w [A4], D4
label00005BCA:
00005BCA 526E FFFE addq.w [A6 - 0x2], 1
label00005BCE:
00005BCE 526E FFFC addq.w [A6 - 0x4], 1
label00005BD2:
00005BD2 52AE 000C addq.l [A6 + 0xC], 1
00005BD6 206E 000C movea.l A0, [A6 + 0xC]
00005BDA 1E10 move.b D7, [A0]
00005BDC 49C7 lea.l A4, D7
label00005BDE:
00005BDE 4A47 tst.w D7
00005BE0 6600 F790 bne -0x86E /* 00005372 */
label00005BE4:
00005BE4 4A6E FFFC tst.w [A6 - 0x4]
00005BE8 660A bne +0xC /* 00005BF4 */
00005BEA 0C47 FFFF cmpi.w D7, 0xFFFF
00005BEE 6604 bne +0x6 /* 00005BF4 */
00005BF0 70FF moveq.l D0, 0xFFFFFFFF
00005BF2 6004 bra +0x6 /* 00005BF8 */
label00005BF4:
00005BF4 302E FFFE move.w D0, [A6 - 0x2]
label00005BF8:
00005BF8 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
00005BFC 4E5E unlink A6
00005BFE 4E75 rts
00005C00 F83E .extension 0x83E // unimplemented
00005C02 FA52 .extension 0xA52 // unimplemented
00005C04 FA52 .extension 0xA52 // unimplemented
00005C06 FA52 .extension 0xA52 // unimplemented
00005C08 FA52 .extension 0xA52 // unimplemented
00005C0A FA52 .extension 0xA52 // unimplemented
00005C0C F876 .extension 0x876 // unimplemented
00005C0E FA52 .extension 0xA52 // unimplemented
00005C10 F876 .extension 0x876 // unimplemented
00005C12 FA52 .extension 0xA52 // unimplemented
00005C14 FA52 .extension 0xA52 // unimplemented
00005C16 FA52 .extension 0xA52 // unimplemented
00005C18 FA52 .extension 0xA52 // unimplemented
00005C1A F82A .extension 0x82A // unimplemented
00005C1C FA52 .extension 0xA52 // unimplemented
00005C1E FA52 .extension 0xA52 // unimplemented
00005C20 FA52 .extension 0xA52 // unimplemented
00005C22 FA52 .extension 0xA52 // unimplemented
00005C24 FA52 .extension 0xA52 // unimplemented
00005C26 FA52 .extension 0xA52 // unimplemented
00005C28 FA52 .extension 0xA52 // unimplemented
00005C2A FA52 .extension 0xA52 // unimplemented
00005C2C FA52 .extension 0xA52 // unimplemented
00005C2E FA52 .extension 0xA52 // unimplemented
00005C30 FA52 .extension 0xA52 // unimplemented
00005C32 F870 .extension 0x870 // unimplemented
00005C34 FA52 .extension 0xA52 // unimplemented
00005C36 FA52 .extension 0xA52 // unimplemented
00005C38 F8D4 .extension 0x8D4 // unimplemented
00005C3A FA52 .extension 0xA52 // unimplemented
00005C3C FA52 .extension 0xA52 // unimplemented
00005C3E FA52 .extension 0xA52 // unimplemented
00005C40 FA52 .extension 0xA52 // unimplemented
00005C42 FA52 .extension 0xA52 // unimplemented
00005C44 FA52 .extension 0xA52 // unimplemented
00005C46 FA52 .extension 0xA52 // unimplemented
00005C48 F9BE .extension 0x9BE // unimplemented
00005C4A F852 .extension 0x852 // unimplemented
00005C4C F876 .extension 0x876 // unimplemented
00005C4E F876 .extension 0x876 // unimplemented
00005C50 F876 .extension 0x876 // unimplemented
00005C52 F802 .extension 0x802 // unimplemented
00005C54 F858 .extension 0x858 // unimplemented
00005C56 FA52 .extension 0xA52 // unimplemented
00005C58 FA52 .extension 0xA52 // unimplemented
00005C5A F816 .extension 0x816 // unimplemented
00005C5C FA52 .extension 0xA52 // unimplemented
00005C5E FA3C .extension 0xA3C // unimplemented
00005C60 F85E .extension 0x85E // unimplemented
00005C62 F86A .extension 0x86A // unimplemented
00005C64 FA52 .extension 0xA52 // unimplemented
00005C66 FA52 .extension 0xA52 // unimplemented
00005C68 F886 .extension 0x886 // unimplemented
00005C6A FA52 .extension 0xA52 // unimplemented
00005C6C F864 .extension 0x864 // unimplemented
00005C6E FA52 .extension 0xA52 // unimplemented
00005C70 FA52 .extension 0xA52 // unimplemented
00005C72 F870 .extension 0x870 // unimplemented
fn00005C74:
00005C74 4E56 0000 link A6, 0
00005C78 41ED FF98 lea.l A0, [A5 - 0x68]
00005C7C 7000 moveq.l D0, 0x00
00005C7E 20C0 move.l [A0]+, D0
00005C80 20C0 move.l [A0]+, D0
00005C82 20C0 move.l [A0]+, D0
00005C84 20C0 move.l [A0]+, D0
00005C86 20C0 move.l [A0]+, D0
00005C88 20C0 move.l [A0]+, D0
00005C8A 20C0 move.l [A0]+, D0
00005C8C 20C0 move.l [A0]+, D0
00005C8E 4A6E 0008 tst.w [A6 + 0x8]
00005C92 6710 beq +0x12 /* 00005CA4 */
00005C94 1B7C 003E FF99 move.b [A5 - 0x67], 0x3E /* '>' */
00005C9A 1B7C 0001 FF9C move.b [A5 - 0x64], 0x1
00005CA0 4EBA 0024 jsr [PC + 0x24 /* 00005CC6 */]
label00005CA4:
00005CA4 4E5E unlink A6
00005CA6 4E75 rts
fn00005CA8:
00005CA8 4E56 0000 link A6, 0
00005CAC 7007 moveq.l D0, 0x07
00005CAE C02E 0009 and.b D0, [A6 + 0x9]
00005CB2 7201 moveq.l D1, 0x01
00005CB4 E129 lsl D1.b, D0
00005CB6 302E 0008 move.w D0, [A6 + 0x8]
00005CBA E640 asr D0.w, 3
00005CBC 8335 0120 FF98 or.b [A5 - 0x68 + D0], D1
00005CC2 4E5E unlink A6
00005CC4 4E75 rts
fn00005CC6:
00005CC6 41ED FF98 lea.l A0, [A5 - 0x68]
00005CCA 4698 not.l [A0]+
00005CCC 4698 not.l [A0]+
00005CCE 4698 not.l [A0]+
00005CD0 4698 not.l [A0]+
00005CD2 4698 not.l [A0]+
00005CD4 4698 not.l [A0]+
00005CD6 4698 not.l [A0]+
00005CD8 4698 not.l [A0]+
00005CDA 4E75 rts
fn00005CDC:
00005CDC 4E56 0000 link A6, 0
00005CE0 7007 moveq.l D0, 0x07
00005CE2 C02E 0009 and.b D0, [A6 + 0x9]
00005CE6 7201 moveq.l D1, 0x01
00005CE8 E169 lsl D1.w, D0
00005CEA 302E 0008 move.w D0, [A6 + 0x8]
00005CEE E640 asr D0.w, 3
00005CF0 1035 0120 FF98 move.b D0, [A5 - 0x68 + D0]
00005CF6 49C0 lea.l A4, D0
00005CF8 C041 and.w D0, D1
00005CFA 4E5E unlink A6
00005CFC 4E75 rts
fn00005CFE:
00005CFE 4E56 FFFC link A6, -0x0004
00005D02 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00005D06 286E 000A movea.l A4, [A6 + 0xA]
00005D0A 3E2E 0008 move.w D7, [A6 + 0x8]
00005D0E 266E 000E movea.l A3, [A6 + 0xE]
00005D12 7C30 moveq.l D6, 0x30
00005D14 486E FFFE pea.l [A6 - 0x2]
00005D18 3F3C 0017 move.w -[A7], 0x17
00005D1C A9EB syscall Pack4/FP68K
00005D1E 4A2C 0004 tst.b [A4 + 0x4]
00005D22 675E beq +0x60 /* 00005D82 */
00005D24 2F0C move.l -[A7], A4
00005D26 2F0B move.l -[A7], A3
00005D28 7009 moveq.l D0, 0x09
00005D2A D047 add.w D0, D7
00005D2C 3F00 move.w -[A7], D0
00005D2E A9EB syscall Pack4/FP68K
00005D30 486E FFFE pea.l [A6 - 0x2]
00005D34 3F3C 0003 move.w -[A7], 0x3
00005D38 A9EB syscall Pack4/FP68K
00005D3A 2F0B move.l -[A7], A3
00005D3C 486E FFFC pea.l [A6 - 0x4]
00005D40 701C moveq.l D0, 0x1C
00005D42 D047 add.w D0, D7
00005D44 3F00 move.w -[A7], D0
00005D46 A9EB syscall Pack4/FP68K
00005D48 4A6E FFFC tst.w [A6 - 0x4]
00005D4C 6C0A bge +0xC /* 00005D58 */
00005D4E 302E FFFC move.w D0, [A6 - 0x4]
00005D52 4440 neg.w D0
00005D54 3D40 FFFC move.w [A6 - 0x4], D0
label00005D58:
00005D58 0C6E 0003 FFFC cmpi.w [A6 - 0x4], 0x3
00005D5E 6708 beq +0xA /* 00005D68 */
00005D60 082E 0002 FFFE btst.b [A6 - 0x2], 0x2
00005D66 6704 beq +0x6 /* 00005D6C */
label00005D68:
00005D68 7C49 moveq.l D6, 0x49
00005D6A 6010 bra +0x12 /* 00005D7C */
label00005D6C:
00005D6C 0C6E 0005 FFFC cmpi.w [A6 - 0x4], 0x5
00005D72 6608 bne +0xA /* 00005D7C */
00005D74 082E 0001 FFFE btst.b [A6 - 0x2], 0x1
00005D7A 6728 beq +0x2A /* 00005DA4 */
label00005D7C:
00005D7C 3B7C 0022 EFD8 move.w [A5 - 0x1028], 0x22 /* '\"' */
label00005D82:
00005D82 0C46 0030 cmpi.w D6, 0x30 /* '0' */
00005D86 6602 bne +0x4 /* 00005D8A */
00005D88 4214 clr.b [A4]
label00005D8A:
00005D8A 426C 0002 clr.w [A4 + 0x2]
00005D8E 197C 0001 0004 move.b [A4 + 0x4], 0x1
00005D94 1946 0005 move.b [A4 + 0x5], D6
00005D98 2F0C move.l -[A7], A4
00005D9A 2F0B move.l -[A7], A3
00005D9C 7009 moveq.l D0, 0x09
00005D9E D047 add.w D0, D7
00005DA0 3F00 move.w -[A7], D0
00005DA2 A9EB syscall Pack4/FP68K
label00005DA4:
00005DA4 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00005DA8 4E5E unlink A6
00005DAA 4E75 rts
00005DAC 4E56 0000 link A6, 0
00005DB0 48E7 0118 movem.l -[A7], D7,A3,A4
00005DB4 3E2E 0008 move.w D7, [A6 + 0x8]
00005DB8 4A47 tst.w D7
00005DBA 6F06 ble +0x8 /* 00005DC2 */
00005DBC 0C47 0006 cmpi.w D7, 0x6
00005DC0 6F0A ble +0xC /* 00005DCC */
label00005DC2:
00005DC2 3B7C 0016 EFD8 move.w [A5 - 0x1028], 0x16
00005DC8 70FF moveq.l D0, 0xFFFFFFFF
00005DCA 600E bra +0x10 /* 00005DDA */
label00005DCC:
00005DCC 49F5 7520 FFB8 lea.l A4, [A5 - 0x48 + D7 * 4]
00005DD2 2654 movea.l A3, [A4]
00005DD4 28AE 000A move.l [A4], [A6 + 0xA]
00005DD8 200B move.l D0, A3
label00005DDA:
00005DDA 4CDF 1880 movem.l D7,A3,A4, [A7]+
00005DDE 4E5E unlink A6
00005DE0 4E75 rts
fn00005DE2:
00005DE2 4E56 0000 link A6, 0
00005DE6 48E7 0118 movem.l -[A7], D7,A3,A4
00005DEA 3E2E 0008 move.w D7, [A6 + 0x8]
00005DEE 4A47 tst.w D7
00005DF0 6F06 ble +0x8 /* 00005DF8 */
00005DF2 0C47 0006 cmpi.w D7, 0x6
00005DF6 6F0A ble +0xC /* 00005E02 */
label00005DF8:
00005DF8 3B7C 0016 EFD8 move.w [A5 - 0x1028], 0x16
00005DFE 70FF moveq.l D0, 0xFFFFFFFF
00005E00 6024 bra +0x26 /* 00005E26 */
label00005E02:
00005E02 49F5 7520 FFB8 lea.l A4, [A5 - 0x48 + D7 * 4]
00005E08 2654 movea.l A3, [A4]
00005E0A 200B move.l D0, A3
00005E0C 5380 subq.l D0, 1
00005E0E 6714 beq +0x16 /* 00005E24 */
00005E10 4294 clr.l [A4]
00005E12 200B move.l D0, A3
00005E14 6608 bne +0xA /* 00005E1E */
00005E16 4267 clr.w -[A7]
00005E18 4EBA AB26 jsr [PC - 0x54DA /* 00000940 */]
00005E1C 548F addq.l A7, 2
label00005E1E:
00005E1E 3F07 move.w -[A7], D7
00005E20 4E93 jsr [A3]
00005E22 548F addq.l A7, 2
label00005E24:
00005E24 7000 moveq.l D0, 0x00
label00005E26:
00005E26 4CDF 1880 movem.l D7,A3,A4, [A7]+
00005E2A 4E5E unlink A6
00005E2C 4E75 rts
00005E2E 3F3C 0001 move.w -[A7], 0x1
00005E32 4EBA FFAE jsr [PC - 0x52 /* 00005DE2 */]
00005E36 4257 clr.w [A7]
00005E38 4EBA AB06 jsr [PC - 0x54FA /* 00000940 */]
00005E3C 548F addq.l A7, 2
00005E3E 4E75 rts
fn00005E40:
00005E40 4E56 0000 link A6, 0
00005E44 2F0C move.l -[A7], A4
00005E46 286E 0008 movea.l A4, [A6 + 0x8]
00005E4A 4A14 tst.b [A4]
00005E4C 6A04 bpl +0x6 /* 00005E52 */
00005E4E 4EBA B0A2 jsr [PC - 0x4F5E /* 00000EF2 */]
label00005E52:
00005E52 4A6C 0004 tst.w [A4 + 0x4]
00005E56 661A bne +0x1C /* 00005E72 */
00005E58 41EC 0002 lea.l A0, [A4 + 0x2]
00005E5C 2948 0006 move.l [A4 + 0x6], A0
00005E60 2948 000E move.l [A4 + 0xE], A0
00005E64 7001 moveq.l D0, 0x01
00005E66 2940 000A move.l [A4 + 0xA], D0
00005E6A 41ED 03AA lea.l A0, [A5 + 0x3AA /* export_113 */]
00005E6E 2948 0022 move.l [A4 + 0x22], A0
label00005E72:
00005E72 200C move.l D0, A4
00005E74 285F movea.l A4, [A7]+
00005E76 4E5E unlink A6
00005E78 4E75 rts
fn00005E7A:
00005E7A 4E56 0000 link A6, 0
00005E7E 48E7 0018 movem.l -[A7], A3,A4
00005E82 286E 0008 movea.l A4, [A6 + 0x8]
00005E86 266E 000C movea.l A3, [A6 + 0xC]
00005E8A 204B movea.l A0, A3
00005E8C 50C1 st D1
label00005E8E:
00005E8E 16C0 move.b [A3]+, D0
00005E90 5201 addq.b D1, 1
00005E92 101C move.b D0, [A4]+
00005E94 66F8 bne -0x6 /* 00005E8E */
00005E96 1081 move.b [A0], D1
00005E98 2008 move.l D0, A0
00005E9A 4CDF 1800 movem.l A3,A4, [A7]+
00005E9E 4E5E unlink A6
00005EA0 4E75 rts
fn00005EA2:
00005EA2 4E56 0000 link A6, 0
00005EA6 2F2E 000C move.l -[A7], [A6 + 0xC]
00005EAA 4EBA 0276 jsr [PC + 0x276 /* 00006122 */]
00005EAE 2E80 move.l [A7], D0
00005EB0 2F2E 000C move.l -[A7], [A6 + 0xC]
00005EB4 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005EB8 4EBA 002C jsr [PC + 0x2C /* 00005EE6 */]
00005EBC 202E 0008 move.l D0, [A6 + 0x8]
00005EC0 4E5E unlink A6
00005EC2 4E75 rts
fn00005EC4:
00005EC4 4E56 FFFC link A6, -0x0004
00005EC8 4878 FFFF push.l 0xFFFF
00005ECC 2F2E 000C move.l -[A7], [A6 + 0xC]
00005ED0 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005ED4 4EBA 0010 jsr [PC + 0x10 /* 00005EE6 */]
00005ED8 206E 0008 movea.l A0, [A6 + 0x8]
00005EDC 08D0 0003 bset.b [A0], 0x3
00005EE0 2008 move.l D0, A0
00005EE2 4E5E unlink A6
00005EE4 4E75 rts
fn00005EE6:
00005EE6 4E56 0000 link A6, 0
00005EEA 2F0C move.l -[A7], A4
00005EEC 286E 0008 movea.l A4, [A6 + 0x8]
00005EF0 4878 0026 push.l 0x26 /* '&' */
00005EF4 4267 clr.w -[A7]
00005EF6 2F0C move.l -[A7], A4
00005EF8 4EBA E7AA jsr [PC - 0x1856 /* 000046A4 */]
00005EFC 397C FFFF 0004 move.w [A4 + 0x4], 0xFFFF
00005F02 296E 000C 000E move.l [A4 + 0xE], [A6 + 0xC]
00005F08 296E 0010 0012 move.l [A4 + 0x12], [A6 + 0x10]
00005F0E 41ED 03AA lea.l A0, [A5 + 0x3AA /* export_113 */]
00005F12 2948 0022 move.l [A4 + 0x22], A0
00005F16 286E FFFC movea.l A4, [A6 - 0x4]
00005F1A 4E5E unlink A6
00005F1C 4E75 rts
export_113:
00005F1E 4E56 0000 link A6, 0
00005F22 70FF moveq.l D0, 0xFFFFFFFF
00005F24 4E5E unlink A6
00005F26 4E75 rts
export_114:
fn00005F28:
00005F28 4E56 0000 link A6, 0
00005F2C 486E 0010 pea.l [A6 + 0x10]
00005F30 2F2E 000C move.l -[A7], [A6 + 0xC]
00005F34 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005F38 4EBA 0006 jsr [PC + 0x6 /* 00005F40 */]
00005F3C 4E5E unlink A6
00005F3E 4E75 rts
fn00005F40:
00005F40 4E56 FFDA link A6, -0x0026
00005F44 2F07 move.l -[A7], D7
00005F46 2F2E 0010 move.l -[A7], [A6 + 0x10]
00005F4A 2F2E 000C move.l -[A7], [A6 + 0xC]
00005F4E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005F52 486E FFDA pea.l [A6 - 0x26]
00005F56 4EBA FF6C jsr [PC - 0x94 /* 00005EC4 */]
00005F5A 588F addq.l A7, 4
00005F5C 2E80 move.l [A7], D0
00005F5E 4EBA E75C jsr [PC - 0x18A4 /* 000046BC */]
00005F62 3E00 move.w D7, D0
00005F64 4A40 tst.w D0
00005F66 4FEF 000C lea.l A7, [A7 + 0xC]
00005F6A 6D06 blt +0x8 /* 00005F72 */
00005F6C 4236 7125 0008 clr.b [[A6 + 0x8] + D7]
label00005F72:
00005F72 3007 move.w D0, D7
00005F74 2E1F move.l D7, [A7]+
00005F76 4E5E unlink A6
00005F78 4E75 rts
00005F7A 4E56 0000 link A6, 0
00005F7E 486E 0010 pea.l [A6 + 0x10]
00005F82 2F2E 000C move.l -[A7], [A6 + 0xC]
00005F86 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005F8A 4EBA 0006 jsr [PC + 0x6 /* 00005F92 */]
00005F8E 4E5E unlink A6
00005F90 4E75 rts
fn00005F92:
00005F92 4E56 FFDA link A6, -0x0026
00005F96 2F2E 0010 move.l -[A7], [A6 + 0x10]
00005F9A 2F2E 000C move.l -[A7], [A6 + 0xC]
00005F9E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005FA2 486E FFDA pea.l [A6 - 0x26]
00005FA6 4EBA FEFA jsr [PC - 0x106 /* 00005EA2 */]
00005FAA 588F addq.l A7, 4
00005FAC 2E80 move.l [A7], D0
00005FAE 4EBA F3A2 jsr [PC - 0xC5E /* 00005352 */]
00005FB2 4E5E unlink A6
00005FB4 4E75 rts
fn00005FB6:
00005FB6 4E56 0000 link A6, 0
00005FBA 4267 clr.w -[A7]
00005FBC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005FC0 206E 0008 movea.l A0, [A6 + 0x8]
00005FC4 2068 0022 movea.l A0, [A0 + 0x22]
00005FC8 4E90 jsr [A0]
00005FCA 4E5E unlink A6
00005FCC 4E75 rts
fn00005FCE:
00005FCE 4E56 0000 link A6, 0
00005FD2 3F3C 0001 move.w -[A7], 0x1
00005FD6 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005FDA 206E 0008 movea.l A0, [A6 + 0x8]
00005FDE 2068 0022 movea.l A0, [A0 + 0x22]
00005FE2 4E90 jsr [A0]
00005FE4 4E5E unlink A6
00005FE6 4E75 rts
fn00005FE8:
00005FE8 4E56 0000 link A6, 0
00005FEC 3F3C 0002 move.w -[A7], 0x2
00005FF0 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005FF4 206E 0008 movea.l A0, [A6 + 0x8]
00005FF8 2068 0022 movea.l A0, [A0 + 0x22]
00005FFC 4E90 jsr [A0]
00005FFE 4E5E unlink A6
00006000 4E75 rts
export_115:
00006002 206F 0004 movea.l A0, [A7 + 0x4]
00006006 226F 0008 movea.l A1, [A7 + 0x8]
0000600A 2008 move.l D0, A0
label0000600C:
0000600C 10D9 move.b [A0]+, [A1]+
0000600E 66FC bne -0x2 /* 0000600C */
00006010 4E75 rts
export_116:
00006012 206F 0004 movea.l A0, [A7 + 0x4]
00006016 226F 0008 movea.l A1, [A7 + 0x8]
0000601A 2008 move.l D0, A0
label0000601C:
0000601C 4A18 tst.b [A0]+
0000601E 66FC bne -0x2 /* 0000601C */
00006020 5388 subq.l A0, 1
label00006022:
00006022 10D9 move.b [A0]+, [A1]+
00006024 66FC bne -0x2 /* 00006022 */
00006026 4E75 rts
export_117:
00006028 206F 0004 movea.l A0, [A7 + 0x4]
0000602C 226F 0008 movea.l A1, [A7 + 0x8]
00006030 7000 moveq.l D0, 0x00
00006032 6004 bra +0x6 /* 00006038 */
label00006034:
00006034 4A01 tst.b D1
00006036 670C beq +0xE /* 00006044 */
label00006038:
00006038 1218 move.b D1, [A0]+
0000603A B219 cmp.b D1, [A1]+
0000603C 67F6 beq -0x8 /* 00006034 */
0000603E 6202 bhi +0x4 /* 00006042 */
00006040 5580 subq.l D0, 2
label00006042:
00006042 5280 addq.l D0, 1
label00006044:
00006044 4E75 rts
00006046 206F 0004 movea.l A0, [A7 + 0x4]
0000604A 122F 0009 move.b D1, [A7 + 0x9]
0000604E 7000 moveq.l D0, 0x00
00006050 6004 bra +0x6 /* 00006056 */
label00006052:
00006052 4A18 tst.b [A0]+
00006054 6706 beq +0x8 /* 0000605C */
label00006056:
00006056 B210 cmp.b D1, [A0]
00006058 66F8 bne -0x6 /* 00006052 */
0000605A 2008 move.l D0, A0
label0000605C:
0000605C 4E75 rts
0000605E 206F 0004 movea.l A0, [A7 + 0x4]
00006062 70FF moveq.l D0, 0xFFFFFFFF
label00006064:
00006064 5280 addq.l D0, 1
00006066 1218 move.b D1, [A0]+
00006068 670C beq +0xE /* 00006076 */
0000606A 226F 0008 movea.l A1, [A7 + 0x8]
label0000606E:
0000606E 1419 move.b D2, [A1]+
00006070 67F2 beq -0xC /* 00006064 */
00006072 B401 cmp.b D2, D1
00006074 66F8 bne -0x6 /* 0000606E */
label00006076:
00006076 4E75 rts
00006078 206F 0004 movea.l A0, [A7 + 0x4]
0000607C 7000 moveq.l D0, 0x00
label0000607E:
0000607E 1218 move.b D1, [A0]+
00006080 6710 beq +0x12 /* 00006092 */
00006082 226F 0008 movea.l A1, [A7 + 0x8]
label00006086:
00006086 1419 move.b D2, [A1]+
00006088 67F4 beq -0xA /* 0000607E */
0000608A B401 cmp.b D2, D1
0000608C 66F8 bne -0x6 /* 00006086 */
0000608E 5388 subq.l A0, 1
00006090 2008 move.l D0, A0
label00006092:
00006092 4E75 rts
00006094 206F 0004 movea.l A0, [A7 + 0x4]
00006098 122F 0009 move.b D1, [A7 + 0x9]
0000609C 7000 moveq.l D0, 0x00
label0000609E:
0000609E B210 cmp.b D1, [A0]
000060A0 6602 bne +0x4 /* 000060A4 */
000060A2 2008 move.l D0, A0
label000060A4:
000060A4 4A18 tst.b [A0]+
000060A6 66F6 bne -0x8 /* 0000609E */
000060A8 4E75 rts
000060AA 206F 0004 movea.l A0, [A7 + 0x4]
000060AE 7000 moveq.l D0, 0x00
000060B0 6006 bra +0x8 /* 000060B8 */
label000060B2:
000060B2 B401 cmp.b D2, D1
000060B4 660A bne +0xC /* 000060C0 */
000060B6 5280 addq.l D0, 1
label000060B8:
000060B8 1218 move.b D1, [A0]+
000060BA 6708 beq +0xA /* 000060C4 */
000060BC 226F 0008 movea.l A1, [A7 + 0x8]
label000060C0:
000060C0 1419 move.b D2, [A1]+
000060C2 66EE bne -0x10 /* 000060B2 */
label000060C4:
000060C4 4E75 rts
000060C6 202F 0004 move.l D0, [A7 + 0x4]
000060CA 6006 bra +0x8 /* 000060D2 */
label000060CC:
000060CC B401 cmp.b D2, D1
000060CE 6708 beq +0xA /* 000060D8 */
000060D0 5280 addq.l D0, 1
label000060D2:
000060D2 2040 movea.l A0, D0
000060D4 226F 0008 movea.l A1, [A7 + 0x8]
label000060D8:
000060D8 1219 move.b D1, [A1]+
000060DA 6706 beq +0x8 /* 000060E2 */
000060DC 1418 move.b D2, [A0]+
000060DE 66EC bne -0x12 /* 000060CC */
000060E0 7000 moveq.l D0, 0x00
label000060E2:
000060E2 4E75 rts
000060E4 202F 0004 move.l D0, [A7 + 0x4]
000060E8 6606 bne +0x8 /* 000060F0 */
label000060EA:
000060EA 202D FFFC move.l D0, [A5 - 0x4]
000060EE 6730 beq +0x32 /* 00006120 */
label000060F0:
000060F0 42AD FFFC clr.l [A5 - 0x4]
000060F4 2040 movea.l A0, D0
000060F6 6006 bra +0x8 /* 000060FE */
label000060F8:
000060F8 B401 cmp.b D2, D1
000060FA 660A bne +0xC /* 00006106 */
000060FC 2008 move.l D0, A0
label000060FE:
000060FE 1218 move.b D1, [A0]+
00006100 67E8 beq -0x16 /* 000060EA */
00006102 226F 0008 movea.l A1, [A7 + 0x8]
label00006106:
00006106 1419 move.b D2, [A1]+
00006108 66EE bne -0x10 /* 000060F8 */
label0000610A:
0000610A 1218 move.b D1, [A0]+
0000610C 6712 beq +0x14 /* 00006120 */
0000610E 226F 0008 movea.l A1, [A7 + 0x8]
label00006112:
00006112 1419 move.b D2, [A1]+
00006114 67F4 beq -0xA /* 0000610A */
00006116 B401 cmp.b D2, D1
00006118 66F8 bne -0x6 /* 00006112 */
0000611A 2B48 FFFC move.l [A5 - 0x4], A0
0000611E 4220 clr.b -[A0]
label00006120:
00006120 4E75 rts
export_118:
fn00006122:
00006122 70FF moveq.l D0, 0xFFFFFFFF
00006124 206F 0004 movea.l A0, [A7 + 0x4]
label00006128:
00006128 5280 addq.l D0, 1
0000612A 4A18 tst.b [A0]+
0000612C 66FA bne -0x4 /* 00006128 */
0000612E 4E75 rts
export_119:
00006130 202F 0004 move.l D0, [A7 + 0x4]
00006134 2040 movea.l A0, D0
00006136 226F 0008 movea.l A1, [A7 + 0x8]
0000613A 222F 000C move.l D1, [A7 + 0xC]
0000613E 670A beq +0xC /* 0000614A */
label00006140:
00006140 10D1 move.b [A0]+, [A1]
00006142 6702 beq +0x4 /* 00006146 */
00006144 5289 addq.l A1, 1
label00006146:
00006146 5381 subq.l D1, 1
00006148 66F6 bne -0x8 /* 00006140 */
label0000614A:
0000614A 4E75 rts
0000614C 202F 0004 move.l D0, [A7 + 0x4]
00006150 2040 movea.l A0, D0
00006152 226F 0008 movea.l A1, [A7 + 0x8]
00006156 222F 000C move.l D1, [A7 + 0xC]
0000615A 6710 beq +0x12 /* 0000616C */
label0000615C:
0000615C 4A18 tst.b [A0]+
0000615E 66FC bne -0x2 /* 0000615C */
00006160 5388 subq.l A0, 1
label00006162:
00006162 10D9 move.b [A0]+, [A1]+
00006164 6706 beq +0x8 /* 0000616C */
00006166 5381 subq.l D1, 1
00006168 66F8 bne -0x6 /* 00006162 */
0000616A 4210 clr.b [A0]
label0000616C:
0000616C 4E75 rts
0000616E 7000 moveq.l D0, 0x00
00006170 206F 0004 movea.l A0, [A7 + 0x4]
00006174 226F 0008 movea.l A1, [A7 + 0x8]
00006178 222F 000C move.l D1, [A7 + 0xC]
0000617C 6006 bra +0x8 /* 00006184 */
label0000617E:
0000617E 4A02 tst.b D2
00006180 6710 beq +0x12 /* 00006192 */
00006182 5381 subq.l D1, 1
label00006184:
00006184 670C beq +0xE /* 00006192 */
00006186 1418 move.b D2, [A0]+
00006188 B419 cmp.b D2, [A1]+
0000618A 67F2 beq -0xC /* 0000617E */
0000618C 6202 bhi +0x4 /* 00006190 */
0000618E 5580 subq.l D0, 2
label00006190:
00006190 5280 addq.l D0, 1
label00006192:
00006192 4E75 rts
fn00006194:
00006194 4E56 FFFC link A6, -0x0004
00006198 48E7 0108 movem.l -[A7], D7,A4
0000619C 286E 000A movea.l A4, [A6 + 0xA]
000061A0 0C6E FFFF 0008 cmpi.w [A6 + 0x8], 0xFFFF
000061A6 6606 bne +0x8 /* 000061AE */
000061A8 70FF moveq.l D0, 0xFFFFFFFF
000061AA 6000 008A bra +0x8C /* 00006236 */
label000061AE:
000061AE 2F0C move.l -[A7], A4
000061B0 4EBA FC8E jsr [PC - 0x372 /* 00005E40 */]
000061B4 4A2C 0001 tst.b [A4 + 0x1]
000061B8 588F addq.l A7, 4
000061BA 6A0A bpl +0xC /* 000061C6 */
000061BC 4AAC 0012 tst.l [A4 + 0x12]
000061C0 6758 beq +0x5A /* 0000621A */
000061C2 70FF moveq.l D0, 0xFFFFFFFF
000061C4 6070 bra +0x72 /* 00006236 */
label000061C6:
000061C6 2E2C 000A move.l D7, [A4 + 0xA]
000061CA BEAC 0012 cmp.l D7, [A4 + 0x12]
000061CE 6620 bne +0x22 /* 000061F0 */
000061D0 4A87 tst.l D7
000061D2 671C beq +0x1E /* 000061F0 */
000061D4 202C 0012 move.l D0, [A4 + 0x12]
000061D8 91AC 0016 sub.l [A4 + 0x16], D0
000061DC 42AC 0012 clr.l [A4 + 0x12]
000061E0 41EC 0004 lea.l A0, [A4 + 0x4]
000061E4 2948 000E move.l [A4 + 0xE], A0
000061E8 08EC 0007 0001 bset.b [A4 + 0x1], 0x7
000061EE 602A bra +0x2C /* 0000621A */
label000061F0:
000061F0 202C 000E move.l D0, [A4 + 0xE]
000061F4 B0AC 0006 cmp.l D0, [A4 + 0x6]
000061F8 6620 bne +0x22 /* 0000621A */
000061FA 2F2C 0012 move.l -[A7], [A4 + 0x12]
000061FE 2F2C 0006 move.l -[A7], [A4 + 0x6]
00006202 202C 000A move.l D0, [A4 + 0xA]
00006206 90AC 0012 sub.l D0, [A4 + 0x12]
0000620A D1AC 000E add.l [A4 + 0xE], D0
0000620E 2F2C 000E move.l -[A7], [A4 + 0xE]
00006212 4EBA E42A jsr [PC - 0x1BD6 /* 0000463E */]
00006216 4FEF 000C lea.l A7, [A7 + 0xC]
label0000621A:
0000621A 0894 0005 bclr.b [A4], 0x5
0000621E 52AC 0012 addq.l [A4 + 0x12], 1
00006222 53AC 000E subq.l [A4 + 0xE], 1
00006226 206C 000E movea.l A0, [A4 + 0xE]
0000622A 102E 0009 move.b D0, [A6 + 0x9]
0000622E 1080 move.b [A0], D0
00006230 7200 moveq.l D1, 0x00
00006232 1200 move.b D1, D0
00006234 3001 move.w D0, D1
label00006236:
00006236 4CDF 1080 movem.l D7,A4, [A7]+
0000623A 4E5E unlink A6
0000623C 4E75 rts
fn0000623E:
0000623E 4E56 FFFE link A6, -0x0002
00006242 48E7 0118 movem.l -[A7], D7,A3,A4
00006246 266E 0008 movea.l A3, [A6 + 0x8]
0000624A 4A2E 0010 tst.b [A6 + 0x10]
0000624E 670E beq +0x10 /* 0000625E */
00006250 A11A syscall GetZone, flags=1
00006252 2848 movea.l A4, A0
00006254 42A7 clr.l -[A7]
00006256 2EB8 02A6 move.l [A7], [0x000002A6 /* SysZone */]
0000625A 205F movea.l A0, [A7]+
0000625C A01B syscall SetZone
label0000625E:
0000625E 276E 000C 0006 move.l [A3 + 0x6], [A6 + 0xC]
00006264 4267 clr.w -[A7]
00006266 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
0000626A 3E1F move.w D7, [A7]+
0000626C 4A2E 0010 tst.b [A6 + 0x10]
00006270 6704 beq +0x6 /* 00006276 */
00006272 204C movea.l A0, A4
00006274 A01B syscall SetZone
label00006276:
00006276 4AAB 0006 tst.l [A3 + 0x6]
0000627A 672E beq +0x30 /* 000062AA */
0000627C 41EE FFFE lea.l A0, [A6 - 0x2]
00006280 A080 syscall GetVideoDefault
00006282 102E FFFE move.b D0, [A6 - 0x2]
00006286 49C0 lea.l A4, D0
00006288 33C0 FFFF 9550 move.w [0xFFFF9550], D0
0000628E 377C 0001 0004 move.w [A3 + 0x4], 0x1
00006294 377C 0001 000A move.w [A3 + 0xA], 0x1
0000629A 426B 000C clr.w [A3 + 0xC]
0000629E 3039 FFFF 9550 move.w D0, [0xFFFF9550]
000062A4 204B movea.l A0, A3
000062A6 A06F syscall SlotVInstall
000062A8 3E00 move.w D7, D0
label000062AA:
000062AA 3007 move.w D0, D7
000062AC 4CDF 1880 movem.l D7,A3,A4, [A7]+
000062B0 4E5E unlink A6
000062B2 4E75 rts
fn000062B4:
000062B4 4E56 FFFC link A6, -0x0004
000062B8 2F0B move.l -[A7], A3
000062BA 3039 FFFF 9550 move.w D0, [0xFFFF9550]
000062C0 206E 0008 movea.l A0, [A6 + 0x8]
000062C4 A070 syscall SlotVRemove
000062C6 206E 0008 movea.l A0, [A6 + 0x8]
000062CA 4AA8 0006 tst.l [A0 + 0x6]
000062CE 6714 beq +0x16 /* 000062E4 */
000062D0 A11A syscall GetZone, flags=1
000062D2 2648 movea.l A3, A0
000062D4 206E 0008 movea.l A0, [A6 + 0x8]
000062D8 2068 0006 movea.l A0, [A0 + 0x6]
000062DC A148 syscall PtrZone, flags=1
000062DE A01B syscall SetZone
000062E0 204B movea.l A0, A3
000062E2 A01B syscall SetZone
label000062E4:
000062E4 265F movea.l A3, [A7]+
000062E6 4E5E unlink A6
000062E8 4E75 rts
export_89:
000062EA 4E56 FFDE link A6, -0x0022
000062EE 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000062F2 362E 000A move.w D3, [A6 + 0xA]
000062F6 4878 0540 push.l 0x540
000062FA 4EB9 0000 0BE2 jsr [0x00000BE2]
00006300 23C0 FFFF 9566 move.l [0xFFFF9566], D0
00006306 4A80 tst.l D0
00006308 588F addq.l A7, 4
0000630A 6608 bne +0xA /* 00006314 */
0000630C 2F3C 0000 0B50 move.l -[A7], 0xB50
00006312 ABFF syscall DebugStr
label00006314:
00006314 42A7 clr.l -[A7]
00006316 2F3C 6963 6C38 move.l -[A7], 0x69636C38 /* 'icl8' */
0000631C 3F3C 00A4 move.w -[A7], 0xA4
00006320 A9A0 syscall GetResource
00006322 23DF FFFF 9534 move.l [0xFFFF9534], [A7]+
00006328 2F39 FFFF 9534 move.l -[A7], [0xFFFF9534]
0000632E A992 syscall DetachResource
00006330 2079 FFFF 9534 movea.l A0, [0xFFFF9534]
00006336 A029 syscall HLock
00006338 42A7 clr.l -[A7]
0000633A 2F3C 6963 6C38 move.l -[A7], 0x69636C38 /* 'icl8' */
00006340 3F3C 00A5 move.w -[A7], 0xA5
00006344 A9A0 syscall GetResource
00006346 23DF FFFF 9538 move.l [0xFFFF9538], [A7]+
0000634C 2F39 FFFF 9538 move.l -[A7], [0xFFFF9538]
00006352 A992 syscall DetachResource
00006354 2079 FFFF 9538 movea.l A0, [0xFFFF9538]
0000635A A029 syscall HLock
0000635C 42A7 clr.l -[A7]
0000635E 2F3C 6963 6C38 move.l -[A7], 0x69636C38 /* 'icl8' */
00006364 3F3C 00A6 move.w -[A7], 0xA6
00006368 A9A0 syscall GetResource
0000636A 23DF FFFF 953C move.l [0xFFFF953C], [A7]+
00006370 2F39 FFFF 953C move.l -[A7], [0xFFFF953C]
00006376 A992 syscall DetachResource
00006378 2079 FFFF 953C movea.l A0, [0xFFFF953C]
0000637E A029 syscall HLock
00006380 42A7 clr.l -[A7]
00006382 2F3C 6963 6C38 move.l -[A7], 0x69636C38 /* 'icl8' */
00006388 3F3C 00A7 move.w -[A7], 0xA7
0000638C A9A0 syscall GetResource
0000638E 23DF FFFF 9540 move.l [0xFFFF9540], [A7]+
00006394 2F39 FFFF 9540 move.l -[A7], [0xFFFF9540]
0000639A A992 syscall DetachResource
0000639C 2079 FFFF 9540 movea.l A0, [0xFFFF9540]
000063A2 A029 syscall HLock
000063A4 4878 02F8 push.l 0x2F8
000063A8 4EB9 0000 0BE2 jsr [0x00000BE2]
000063AE 23C0 FFFF 9544 move.l [0xFFFF9544], D0
000063B4 4A80 tst.l D0
000063B6 588F addq.l A7, 4
000063B8 6608 bne +0xA /* 000063C2 */
000063BA 2F3C 0000 0B5C move.l -[A7], 0xB5C
000063C0 ABFF syscall DebugStr
label000063C2:
000063C2 42AE FFFC clr.l [A6 - 0x4]
000063C6 42AE FFF8 clr.l [A6 - 0x8]
000063CA 426E FFF6 clr.w [A6 - 0xA]
000063CE 7A00 moveq.l D5, 0x00
000063D0 99CC sub.l A4, A4
label000063D2:
000063D2 487A 0372 pea.l [PC + 0x372 /* 00006746, value 0x54E56 */]
000063D6 486E FFEC pea.l [A6 - 0x14]
000063DA 3F3C 200E move.w -[A7], 0x200E
000063DE A9EB syscall Pack4/FP68K
000063E0 486E FFF6 pea.l [A6 - 0xA]
000063E4 486E FFEC pea.l [A6 - 0x14]
000063E8 3F3C 0004 move.w -[A7], 0x4
000063EC A9EB syscall Pack4/FP68K
000063EE 486E FFF6 pea.l [A6 - 0xA]
000063F2 486E FFEC pea.l [A6 - 0x14]
000063F6 3F3C 0004 move.w -[A7], 0x4
000063FA A9EB syscall Pack4/FP68K
000063FC 487A 0346 pea.l [PC + 0x346 /* 00006744, value 0x20005 */]
00006400 486E FFEC pea.l [A6 - 0x14]
00006404 3F3C 2006 move.w -[A7], 0x2006
00006408 A9EB syscall Pack4/FP68K
0000640A 487A 0336 pea.l [PC + 0x336 /* 00006742, value 0xBE0002 */]
0000640E 486E FFE2 pea.l [A6 - 0x1E]
00006412 3F3C 200E move.w -[A7], 0x200E
00006416 A9EB syscall Pack4/FP68K
00006418 486E FFEC pea.l [A6 - 0x14]
0000641C 486E FFE2 pea.l [A6 - 0x1E]
00006420 3F3C 0002 move.w -[A7], 0x2
00006424 A9EB syscall Pack4/FP68K
00006426 486E FFE2 pea.l [A6 - 0x1E]
0000642A 3F3C 0016 move.w -[A7], 0x16
0000642E A9EB syscall Pack4/FP68K
00006430 486E FFE2 pea.l [A6 - 0x1E]
00006434 486E FFDE pea.l [A6 - 0x22]
00006438 3F3C 2810 move.w -[A7], 0x2810
0000643C A9EB syscall Pack4/FP68K
0000643E 21AE FFDE C9B5 FFFF 9544 move.l [[-0x6ABC] + A4], [A6 - 0x22]
00006448 487A 02F4 pea.l [PC + 0x2F4 /* 0000673E, value 0x3F000000 '?\0\0\0' */]
0000644C 486E FFF6 pea.l [A6 - 0xA]
00006450 3F3C 1000 move.w -[A7], 0x1000
00006454 A9EB syscall Pack4/FP68K
00006456 5245 addq.w D5, 1
00006458 588C addq.l A4, 4
0000645A 2079 FFFF 9544 movea.l A0, [0xFFFF9544]
00006460 4AB0 54FC tst.l [A0 + D5.w * 4 - 0x4]
00006464 6C00 FF6C bge -0x92 /* 000063D2 */
00006468 3045 movea.w A0, D5
0000646A 5588 subq.l A0, 2
0000646C 23C8 FFFF 9530 move.l [0xFFFF9530], A0
00006472 4A6E 000C tst.w [A6 + 0xC]
00006476 6600 0156 bne +0x158 /* 000065CE */
0000647A 4239 FFFF 956A clr.b [0xFFFF956A]
00006480 33FC 0002 FFFF 9552 move.w [0xFFFF9552], 0x2
00006488 7A00 moveq.l D5, 0x00
0000648A 99CC sub.l A4, A4
0000648C 306E 0008 movea.w A0, [A6 + 0x8]
00006490 2808 move.l D4, A0
00006492 89FC 0004 divs.w D4, 0x4
00006496 6000 00AA bra +0xAC /* 00006542 */
label0000649A:
0000649A 2039 FFFF 9566 move.l D0, [0xFFFF9566]
000064A0 D08C add.l D0, A4
000064A2 2640 movea.l A3, D0
000064A4 3045 movea.w A0, D5
000064A6 2748 0024 move.l [A3 + 0x24], A0
000064AA 7014 moveq.l D0, 0x14
000064AC D0B9 FFFF 9566 add.l D0, [0xFFFF9566]
000064B2 D08C add.l D0, A4
000064B4 2440 movea.l A2, D0
000064B6 4292 clr.l [A2]
000064B8 7E18 moveq.l D7, 0x18
000064BA DEB9 FFFF 9566 add.l D7, [0xFFFF9566]
000064C0 DE8C add.l D7, A4
000064C2 2047 movea.l A0, D7
000064C4 7050 moveq.l D0, 0x50
000064C6 2080 move.l [A0], D0
000064C8 7C0C moveq.l D6, 0x0C
000064CA DCB9 FFFF 9566 add.l D6, [0xFFFF9566]
000064D0 DC8C add.l D6, A4
000064D2 3043 movea.w A0, D3
000064D4 2246 movea.l A1, D6
000064D6 2288 move.l [A1], A0
000064D8 7050 moveq.l D0, 0x50
000064DA 2212 move.l D1, [A2]
000064DC E589 lsl D1, 2
000064DE 2047 movea.l A0, D7
000064E0 2230 19B5 FFFF 9544 move.l D1, [[-0x6ABC] + D1]
000064E8 4C10 1000 movem.w A4, [A0]
000064EC 4C40 1801 movem.l D0,A3,A4, D0
000064F0 2046 movea.l A0, D6
000064F2 2050 movea.l A0, [A0]
000064F4 41E8 00BE lea.l A0, [A0 + 0xBE]
000064F8 91C1 sub.l A0, D1
000064FA 2688 move.l [A3], A0
000064FC 2748 0010 move.l [A3 + 0x10], A0
00006500 3044 movea.w A0, D4
00006502 2748 0004 move.l [A3 + 0x4], A0
00006506 2748 0008 move.l [A3 + 0x8], A0
0000650A 177C 0001 0028 move.b [A3 + 0x28], 0x1
00006510 2F3C 0001 0006 move.l -[A7], 0x10006
00006516 4EB9 0000 0842 jsr [0x00000842]
0000651C 7200 moveq.l D1, 0x00
0000651E 3200 move.w D1, D0
00006520 2039 FFFF 9566 move.l D0, [0xFFFF9566]
00006526 2981 081C move.l [A4 + D0 + 0x1C], D1
0000652A 2079 FFFF 9534 movea.l A0, [0xFFFF9534]
00006530 2039 FFFF 9566 move.l D0, [0xFFFF9566]
00006536 2990 0820 move.l [A4 + D0 + 0x20], [A0]
0000653A 588F addq.l A7, 4
0000653C 5245 addq.w D5, 1
0000653E 49EC 002A lea.l A4, [A4 + 0x2A]
label00006542:
00006542 BA79 FFFF 9552 cmp.w D5, [0xFFFF9552]
00006548 6D00 FF50 blt -0xAE /* 0000649A */
0000654C 7004 moveq.l D0, 0x04
0000654E D0B9 FFFF 9566 add.l D0, [0xFFFF9566]
00006554 2840 movea.l A4, D0
00006556 706C moveq.l D0, 0x6C
00006558 D194 add.l [A4], D0
0000655A 2079 FFFF 9566 movea.l A0, [0xFFFF9566]
00006560 2154 0008 move.l [A0 + 0x8], [A4]
00006564 703E moveq.l D0, 0x3E
00006566 D0B9 FFFF 9566 add.l D0, [0xFFFF9566]
0000656C 2840 movea.l A4, D0
0000656E 7005 moveq.l D0, 0x05
00006570 2880 move.l [A4], D0
00006572 7042 moveq.l D0, 0x42
00006574 D0B9 FFFF 9566 add.l D0, [0xFFFF9566]
0000657A 2640 movea.l A3, D0
0000657C 7046 moveq.l D0, 0x46
0000657E 2680 move.l [A3], D0
00006580 7050 moveq.l D0, 0x50
00006582 2214 move.l D1, [A4]
00006584 E589 lsl D1, 2
00006586 2230 19B5 FFFF 9544 move.l D1, [[-0x6ABC] + D1]
0000658E 4C13 1000 movem.w A4, [A3]
00006592 4C40 1801 movem.l D0,A3,A4, D0
00006596 2079 FFFF 9566 movea.l A0, [0xFFFF9566]
0000659C 2068 0036 movea.l A0, [A0 + 0x36]
000065A0 41E8 00BE lea.l A0, [A0 + 0xBE]
000065A4 91C1 sub.l A0, D1
000065A6 2279 FFFF 9566 movea.l A1, [0xFFFF9566]
000065AC 2348 002A move.l [A1 + 0x2A], A0
000065B0 2279 FFFF 9566 movea.l A1, [0xFFFF9566]
000065B6 2348 003A move.l [A1 + 0x3A], A0
000065BA 2079 FFFF 9538 movea.l A0, [0xFFFF9538]
000065C0 2279 FFFF 9566 movea.l A1, [0xFFFF9566]
000065C6 2350 004A move.l [A1 + 0x4A], [A0]
000065CA 6000 0120 bra +0x122 /* 000066EC */
label000065CE:
000065CE 13FC 0001 FFFF 956A move.b [0xFFFF956A], 0x1
000065D6 3639 FFFF 61AA move.w D3, [0xFFFF61AA]
000065DC 0643 FF00 addi.w D3, 0xFF00
000065E0 2079 FFFF ECD2 movea.l A0, [0xFFFFECD2]
000065E6 33E8 0004 FFFF 9552 move.w [0xFFFF9552], [A0 + 0x4]
000065EE 7A00 moveq.l D5, 0x00
000065F0 99CC sub.l A4, A4
000065F2 6000 00EA bra +0xEC /* 000066DE */
label000065F6:
000065F6 2039 FFFF 9566 move.l D0, [0xFFFF9566]
000065FC D08C add.l D0, A4
000065FE 2640 movea.l A3, D0
00006600 3045 movea.w A0, D5
00006602 2748 0024 move.l [A3 + 0x24], A0
00006606 7014 moveq.l D0, 0x14
00006608 D0B9 FFFF 9566 add.l D0, [0xFFFF9566]
0000660E D08C add.l D0, A4
00006610 2440 movea.l A2, D0
00006612 4292 clr.l [A2]
00006614 7E18 moveq.l D7, 0x18
00006616 DEB9 FFFF 9566 add.l D7, [0xFFFF9566]
0000661C DE8C add.l D7, A4
0000661E 2047 movea.l A0, D7
00006620 7050 moveq.l D0, 0x50
00006622 2080 move.l [A0], D0
00006624 7C0C moveq.l D6, 0x0C
00006626 DCB9 FFFF 9566 add.l D6, [0xFFFF9566]
0000662C DC8C add.l D6, A4
0000662E 3043 movea.w A0, D3
00006630 2246 movea.l A1, D6
00006632 2288 move.l [A1], A0
00006634 7050 moveq.l D0, 0x50
00006636 2212 move.l D1, [A2]
00006638 E589 lsl D1, 2
0000663A 2047 movea.l A0, D7
0000663C 2230 19B5 FFFF 9544 move.l D1, [[-0x6ABC] + D1]
00006644 4C10 1000 movem.w A4, [A0]
00006648 4C40 1801 movem.l D0,A3,A4, D0
0000664C 2046 movea.l A0, D6
0000664E 2050 movea.l A0, [A0]
00006650 41E8 00BE lea.l A0, [A0 + 0xBE]
00006654 91C1 sub.l A0, D1
00006656 2688 move.l [A3], A0
00006658 2748 0010 move.l [A3 + 0x10], A0
0000665C 2079 FFFF ECD2 movea.l A0, [0xFFFFECD2]
00006662 3028 0004 move.w D0, [A0 + 0x4]
00006666 E548 lsl D0.w, 2
00006668 5940 subq.w D0, 4
0000666A 72DF moveq.l D1, 0xFFFFFFDF
0000666C D279 FFFF 61AC add.w D1, [0xFFFF61AC]
00006672 C3C5 muls.w D1, D5
00006674 48C1 ext.l D1
00006676 83C0 divs.w D1, D0
00006678 3241 movea.w A1, D1
0000667A 2749 0004 move.l [A3 + 0x4], A1
0000667E 2749 0008 move.l [A3 + 0x8], A1
00006682 177C 0001 0028 move.b [A3 + 0x28], 0x1
00006688 7028 moveq.l D0, 0x28
0000668A 2740 001C move.l [A3 + 0x1C], D0
0000668E 0C45 000B cmpi.w D5, 0xB
00006692 623A bhi +0x3C /* 000066CE */
00006694 43FA 0090 lea.l A1, [PC + 0x90 /* 00006726, value 0xFF78FF84 */]
00006698 D2F1 5200 add.w A1, [A1 + D5.w * 2]
0000669C 4ED1 jmp [A1]
0000669E 2079 FFFF 9534 movea.l A0, [0xFFFF9534]
000066A4 2750 0020 move.l [A3 + 0x20], [A0]
000066A8 602E bra +0x30 /* 000066D8 */
000066AA 2079 FFFF 9538 movea.l A0, [0xFFFF9538]
000066B0 2750 0020 move.l [A3 + 0x20], [A0]
000066B4 6022 bra +0x24 /* 000066D8 */
000066B6 2079 FFFF 953C movea.l A0, [0xFFFF953C]
000066BC 2750 0020 move.l [A3 + 0x20], [A0]
000066C0 6016 bra +0x18 /* 000066D8 */
000066C2 2079 FFFF 9540 movea.l A0, [0xFFFF9540]
000066C8 2750 0020 move.l [A3 + 0x20], [A0]
000066CC 600A bra +0xC /* 000066D8 */
label000066CE:
000066CE 2079 FFFF 9534 movea.l A0, [0xFFFF9534]
000066D4 2750 0020 move.l [A3 + 0x20], [A0]
label000066D8:
000066D8 5245 addq.w D5, 1
000066DA 49EC 002A lea.l A4, [A4 + 0x2A]
label000066DE:
000066DE 2079 FFFF ECD2 movea.l A0, [0xFFFFECD2]
000066E4 BA68 0004 cmp.w D5, [A0 + 0x4]
000066E8 6D00 FF0C blt -0xF2 /* 000065F6 */
label000066EC:
000066EC 70FF moveq.l D0, 0xFFFFFFFF
000066EE 23C0 FFFF 9548 move.l [0xFFFF9548], D0
000066F4 3079 FFFF 602A movea.w A0, [0xFFFF602A]
000066FA 2208 move.l D1, A0
000066FC 83FC 0004 divs.w D1, 0x4
00006700 3041 movea.w A0, D1
00006702 23C8 FFFF 954C move.l [0xFFFF954C], A0
00006708 1F3C 0001 move.b -[A7], 0x1
0000670C 2F3C 0000 02E2 move.l -[A7], 0x2E2
00006712 2F3C FFFF 9554 move.l -[A7], 0xFFFF9554
00006718 4EBA FB24 jsr [PC - 0x4DC /* 0000623E */]
0000671C 4CEE 1CF8 FFBE movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x42]
00006722 4E5E unlink A6
00006724 4E75 rts
00006726 FF78 .extension 0xF78 // unimplemented
00006728 FF84 .extension 0xF84 // unimplemented
0000672A FF90 .extension 0xF90 // unimplemented
0000672C FF9C .extension 0xF9C // unimplemented
0000672E FF78 .extension 0xF78 // unimplemented
00006730 FF84 .extension 0xF84 // unimplemented
00006732 FF90 .extension 0xF90 // unimplemented
00006734 FF9C .extension 0xF9C // unimplemented
00006736 FF78 .extension 0xF78 // unimplemented
00006738 FF84 .extension 0xF84 // unimplemented
0000673A FF90 .extension 0xF90 // unimplemented
0000673C FF9C .extension 0xF9C // unimplemented
0000673E 3F00 move.w -[A7], D0
00006740 0000 00BE ori.b D0, 0xBE
00006744 0002 0005 ori.b D2, 0x5
fn00006748:
00006748 4E56 0000 link A6, 0
0000674C 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4
00006750 7E00 moveq.l D7, 0x00
00006752 202E 0008 move.l D0, [A6 + 0x8]
00006756 E588 lsl D0, 2
00006758 222E 000C move.l D1, [A6 + 0xC]
0000675C E589 lsl D1, 2
0000675E D2B0 09B5 FFFF 6026 add.l D1, [[-0x9FDA] + D0]
00006766 2841 movea.l A4, D1
00006768 7E20 moveq.l D7, 0x20
0000676A 2039 FFFF 954C move.l D0, [0xFFFF954C]
00006770 E588 lsl D0, 2
00006772 2640 movea.l A3, D0
00006774 6020 bra +0x22 /* 00006796 */
label00006776:
00006776 7C00 moveq.l D6, 0x00
00006778 95CA sub.l A2, A2
0000677A 6012 bra +0x14 /* 0000678E */
label0000677C:
0000677C 206E 0010 movea.l A0, [A6 + 0x10]
00006780 58AE 0010 addq.l [A6 + 0x10], 4
00006784 224C movea.l A1, A4
00006786 D3CA add.l A1, A2
00006788 2290 move.l [A1], [A0]
0000678A 5246 addq.w D6, 1
0000678C 588A addq.l A2, 4
label0000678E:
0000678E 0C46 0008 cmpi.w D6, 0x8
00006792 6DE8 blt -0x16 /* 0000677C */
00006794 D9CB add.l A4, A3
label00006796:
00006796 3007 move.w D0, D7
00006798 5347 subq.w D7, 1
0000679A 4A40 tst.w D0
0000679C 6ED8 bgt -0x26 /* 00006776 */
0000679E 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+
000067A2 4E5E unlink A6
000067A4 4E75 rts
fn000067A6:
000067A6 4E56 0000 link A6, 0
000067AA 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4
000067AE 2E2E 0008 move.l D7, [A6 + 0x8]
000067B2 2C2E 000C move.l D6, [A6 + 0xC]
000067B6 BC87 cmp.l D6, D7
000067B8 6C42 bge +0x44 /* 000067FC */
000067BA 2079 FFFF 6026 movea.l A0, [0xFFFF6026]
000067C0 202E 0010 move.l D0, [A6 + 0x10]
000067C4 E588 lsl D0, 2
000067C6 D0B0 7C7C add.l D0, [A0 + D7 * 4 + 0x7C]
000067CA 2840 movea.l A4, D0
000067CC 2039 FFFF 954C move.l D0, [0xFFFF954C]
000067D2 E588 lsl D0, 2
000067D4 2640 movea.l A3, D0
000067D6 601E bra +0x20 /* 000067F6 */
label000067D8:
000067D8 7A00 moveq.l D5, 0x00
000067DA 95CA sub.l A2, A2
000067DC 600E bra +0x10 /* 000067EC */
label000067DE:
000067DE 204C movea.l A0, A4
000067E0 D1CA add.l A0, A2
000067E2 20B9 FFFF 9548 move.l [A0], [0xFFFF9548]
000067E8 5245 addq.w D5, 1
000067EA 588A addq.l A2, 4
label000067EC:
000067EC 0C45 0008 cmpi.w D5, 0x8
000067F0 6DEC blt -0x12 /* 000067DE */
000067F2 99CB sub.l A4, A3
000067F4 5387 subq.l D7, 1
label000067F6:
000067F6 BC87 cmp.l D6, D7
000067F8 6DDE blt -0x20 /* 000067D8 */
000067FA 6042 bra +0x44 /* 0000683E */
label000067FC:
000067FC BC87 cmp.l D6, D7
000067FE 6F3E ble +0x40 /* 0000683E */
00006800 202E 0010 move.l D0, [A6 + 0x10]
00006804 E588 lsl D0, 2
00006806 D0B0 7DB5 FFFF 6026 add.l D0, [[-0x9FDA] + D7 * 4]
0000680E 2840 movea.l A4, D0
00006810 2039 FFFF 954C move.l D0, [0xFFFF954C]
00006816 E588 lsl D0, 2
00006818 2640 movea.l A3, D0
0000681A 601E bra +0x20 /* 0000683A */
label0000681C:
0000681C 7A00 moveq.l D5, 0x00
0000681E 95CA sub.l A2, A2
00006820 600E bra +0x10 /* 00006830 */
label00006822:
00006822 204C movea.l A0, A4
00006824 D1CA add.l A0, A2
00006826 20B9 FFFF 9548 move.l [A0], [0xFFFF9548]
0000682C 5245 addq.w D5, 1
0000682E 588A addq.l A2, 4
label00006830:
00006830 0C45 0008 cmpi.w D5, 0x8
00006834 6DEC blt -0x12 /* 00006822 */
00006836 D9CB add.l A4, A3
00006838 5287 addq.l D7, 1
label0000683A:
0000683A BC87 cmp.l D6, D7
0000683C 6EDE bgt -0x20 /* 0000681C */
label0000683E:
0000683E 4CDF 1CE0 movem.l D5,D6,D7,A2,A3,A4, [A7]+
00006842 4E5E unlink A6
00006844 4E75 rts
fn00006846:
00006846 4E56 0000 link A6, 0
0000684A 48E7 0108 movem.l -[A7], D7,A4
0000684E 286E 0008 movea.l A4, [A6 + 0x8]
00006852 4A39 FFFF 956A tst.b [0xFFFF956A]
00006858 6700 00FE beq +0x100 /* 00006958 */
0000685C 2E2C 0024 move.l D7, [A4 + 0x24]
00006860 7004 moveq.l D0, 0x04
00006862 B087 cmp.l D0, D7
00006864 6E20 bgt +0x22 /* 00006886 */
00006866 4A70 7BB6 FFFF ECD2 0E3A tst.w [[-0x132E] + D7 * 2 + 0xE3A]
00006870 6F14 ble +0x16 /* 00006886 */
00006872 202C 0024 move.l D0, [A4 + 0x24]
00006876 41F0 0BA0 0E3A lea.l A0, [0xE3A + D0 * 2]
0000687C D1F9 FFFF ECD2 add.l A0, [0xFFFFECD2]
00006882 30BC 0005 move.w [A0], 0x5
label00006886:
00006886 202C 0024 move.l D0, [A4 + 0x24]
0000688A 41F0 0BA0 0E3A lea.l A0, [0xE3A + D0 * 2]
00006890 D1F9 FFFF ECD2 add.l A0, [0xFFFFECD2]
00006896 0C50 0005 cmpi.w [A0], 0x5
0000689A 6630 bne +0x32 /* 000068CC */
0000689C 700A moveq.l D0, 0x0A
0000689E B0AC 0018 cmp.l D0, [A4 + 0x18]
000068A2 660C bne +0xE /* 000068B0 */
000068A4 70FF moveq.l D0, 0xFFFFFFFF
000068A6 D0B9 FFFF 9530 add.l D0, [0xFFFF9530]
000068AC 2940 0014 move.l [A4 + 0x14], D0
label000068B0:
000068B0 7050 moveq.l D0, 0x50
000068B2 2940 0018 move.l [A4 + 0x18], D0
000068B6 422C 0028 clr.b [A4 + 0x28]
000068BA 202C 0024 move.l D0, [A4 + 0x24]
000068BE 41F0 0BA0 0E3A lea.l A0, [0xE3A + D0 * 2]
000068C4 D1F9 FFFF ECD2 add.l A0, [0xFFFFECD2]
000068CA 4250 clr.w [A0]
label000068CC:
000068CC 4A2C 0028 tst.b [A4 + 0x28]
000068D0 6748 beq +0x4A /* 0000691A */
000068D2 7050 moveq.l D0, 0x50
000068D4 222C 0014 move.l D1, [A4 + 0x14]
000068D8 E589 lsl D1, 2
000068DA 2230 19B5 FFFF 9544 move.l D1, [[-0x6ABC] + D1]
000068E2 4C2C 1000 0018 movem.w A4, [A4 + 0x18]
000068E8 4C40 1801 movem.l D0,A3,A4, D0
000068EC 206C 000C movea.l A0, [A4 + 0xC]
000068F0 41E8 00BE lea.l A0, [A0 + 0xBE]
000068F4 91C1 sub.l A0, D1
000068F6 2888 move.l [A4], A0
000068F8 202C 0014 move.l D0, [A4 + 0x14]
000068FC B0B9 FFFF 9530 cmp.l D0, [0xFFFF9530]
00006902 6D0E blt +0x10 /* 00006912 */
00006904 422C 0028 clr.b [A4 + 0x28]
00006908 700A moveq.l D0, 0x0A
0000690A 2940 0018 move.l [A4 + 0x18], D0
0000690E 6000 00F0 bra +0xF2 /* 00006A00 */
label00006912:
00006912 52AC 0014 addq.l [A4 + 0x14], 1
00006916 6000 00E8 bra +0xEA /* 00006A00 */
label0000691A:
0000691A 7050 moveq.l D0, 0x50
0000691C 222C 0014 move.l D1, [A4 + 0x14]
00006920 E589 lsl D1, 2
00006922 2230 19B5 FFFF 9544 move.l D1, [[-0x6ABC] + D1]
0000692A 4C2C 1000 0018 movem.w A4, [A4 + 0x18]
00006930 4C40 1801 movem.l D0,A3,A4, D0
00006934 206C 000C movea.l A0, [A4 + 0xC]
00006938 41E8 00BE lea.l A0, [A0 + 0xBE]
0000693C 91C1 sub.l A0, D1
0000693E 2888 move.l [A4], A0
00006940 4AAC 0014 tst.l [A4 + 0x14]
00006944 6E0A bgt +0xC /* 00006950 */
00006946 197C 0001 0028 move.b [A4 + 0x28], 0x1
0000694C 6000 00B2 bra +0xB4 /* 00006A00 */
label00006950:
00006950 53AC 0014 subq.l [A4 + 0x14], 1
00006954 6000 00AA bra +0xAC /* 00006A00 */
label00006958:
00006958 4A2C 0028 tst.b [A4 + 0x28]
0000695C 676A beq +0x6C /* 000069C8 */
0000695E 7050 moveq.l D0, 0x50
00006960 222C 0014 move.l D1, [A4 + 0x14]
00006964 E589 lsl D1, 2
00006966 2230 19B5 FFFF 9544 move.l D1, [[-0x6ABC] + D1]
0000696E 4C2C 1000 0018 movem.w A4, [A4 + 0x18]
00006974 4C40 1801 movem.l D0,A3,A4, D0
00006978 206C 000C movea.l A0, [A4 + 0xC]
0000697C 41E8 00BE lea.l A0, [A0 + 0xBE]
00006980 91C1 sub.l A0, D1
00006982 2888 move.l [A4], A0
00006984 202C 0014 move.l D0, [A4 + 0x14]
00006988 B0B9 FFFF 9530 cmp.l D0, [0xFFFF9530]
0000698E 6D32 blt +0x34 /* 000069C2 */
00006990 422C 0028 clr.b [A4 + 0x28]
00006994 202C 001C move.l D0, [A4 + 0x1C]
00006998 91AC 0018 sub.l [A4 + 0x18], D0
0000699C 7001 moveq.l D0, 0x01
0000699E B0AC 0018 cmp.l D0, [A4 + 0x18]
000069A2 6D5C blt +0x5E /* 00006A00 */
000069A4 7050 moveq.l D0, 0x50
000069A6 2940 0018 move.l [A4 + 0x18], D0
000069AA 2F3C 0001 0006 move.l -[A7], 0x10006
000069B0 4EB9 0000 0842 jsr [0x00000842]
000069B6 7200 moveq.l D1, 0x00
000069B8 3200 move.w D1, D0
000069BA 2941 001C move.l [A4 + 0x1C], D1
000069BE 588F addq.l A7, 4
000069C0 603E bra +0x40 /* 00006A00 */
label000069C2:
000069C2 52AC 0014 addq.l [A4 + 0x14], 1
000069C6 6038 bra +0x3A /* 00006A00 */
label000069C8:
000069C8 7050 moveq.l D0, 0x50
000069CA 222C 0014 move.l D1, [A4 + 0x14]
000069CE E589 lsl D1, 2
000069D0 2230 19B5 FFFF 9544 move.l D1, [[-0x6ABC] + D1]
000069D8 4C2C 1000 0018 movem.w A4, [A4 + 0x18]
000069DE 4C40 1801 movem.l D0,A3,A4, D0
000069E2 206C 000C movea.l A0, [A4 + 0xC]
000069E6 41E8 00BE lea.l A0, [A0 + 0xBE]
000069EA 91C1 sub.l A0, D1
000069EC 2888 move.l [A4], A0
000069EE 4AAC 0014 tst.l [A4 + 0x14]
000069F2 6E08 bgt +0xA /* 000069FC */
000069F4 197C 0001 0028 move.b [A4 + 0x28], 0x1
000069FA 6004 bra +0x6 /* 00006A00 */
label000069FC:
000069FC 53AC 0014 subq.l [A4 + 0x14], 1
label00006A00:
00006A00 4CDF 1080 movem.l D7,A4, [A7]+
00006A04 4E5E unlink A6
00006A06 4E75 rts
export_88:
00006A08 4E56 FFF8 link A6, -0x0008
00006A0C 48E7 0708 movem.l -[A7], D5,D6,D7,A4
00006A10 7E00 moveq.l D7, 0x00
00006A12 42A7 clr.l -[A7]
00006A14 2E88 move.l [A7], A0
00006A16 285F movea.l A4, [A7]+
00006A18 202C 000E move.l D0, [A4 + 0xE]
00006A1C C18D exg D0, A5
00006A1E 2A00 move.l D5, D0
00006A20 42A7 clr.l -[A7]
00006A22 2EB8 0CC8 move.l [A7], [0x00000CC8 /* TheGDevice */]
00006A26 205F movea.l A0, [A7]+
00006A28 2050 movea.l A0, [A0]
00006A2A 2068 0016 movea.l A0, [A0 + 0x16]
00006A2E 2050 movea.l A0, [A0]
00006A30 0C68 0008 0020 cmpi.w [A0 + 0x20], 0x8
00006A36 667A bne +0x7C /* 00006AB2 */
00006A38 7C00 moveq.l D6, 0x00
00006A3A 606E bra +0x70 /* 00006AAA */
label00006A3C:
00006A3C 702A moveq.l D0, 0x2A
00006A3E C1C6 muls.w D0, D6
00006A40 2079 FFFF 9566 movea.l A0, [0xFFFF9566]
00006A46 2F30 0804 move.l -[A7], [A0 + D0 + 0x4]
00006A4A 702A moveq.l D0, 0x2A
00006A4C C1C6 muls.w D0, D6
00006A4E 2F30 0800 move.l -[A7], [A0 + D0]
00006A52 702A moveq.l D0, 0x2A
00006A54 C1C6 muls.w D0, D6
00006A56 2F30 0810 move.l -[A7], [A0 + D0 + 0x10]
00006A5A 4EBA FD4A jsr [PC - 0x2B6 /* 000067A6 */]
00006A5E 702A moveq.l D0, 0x2A
00006A60 C1C6 muls.w D0, D6
00006A62 722A moveq.l D1, 0x2A
00006A64 C3C6 muls.w D1, D6
00006A66 2079 FFFF 9566 movea.l A0, [0xFFFF9566]
00006A6C 21B0 0800 1810 move.l [A0 + D1 + 0x10], [A0 + D0]
00006A72 702A moveq.l D0, 0x2A
00006A74 C1C6 muls.w D0, D6
00006A76 2279 FFFF 9566 movea.l A1, [0xFFFF9566]
00006A7C 2EB1 0820 move.l [A7], [A1 + D0 + 0x20]
00006A80 702A moveq.l D0, 0x2A
00006A82 C1C6 muls.w D0, D6
00006A84 2F31 0804 move.l -[A7], [A1 + D0 + 0x4]
00006A88 702A moveq.l D0, 0x2A
00006A8A C1C6 muls.w D0, D6
00006A8C 2F31 0800 move.l -[A7], [A1 + D0]
00006A90 4EBA FCB6 jsr [PC - 0x34A /* 00006748 */]
00006A94 702A moveq.l D0, 0x2A
00006A96 C1C6 muls.w D0, D6
00006A98 D0B9 FFFF 9566 add.l D0, [0xFFFF9566]
00006A9E 2E80 move.l [A7], D0
00006AA0 4EBA FDA4 jsr [PC - 0x25C /* 00006846 */]
00006AA4 4FEF 0014 lea.l A7, [A7 + 0x14]
00006AA8 5246 addq.w D6, 1
label00006AAA:
00006AAA BC79 FFFF 9552 cmp.w D6, [0xFFFF9552]
00006AB0 6D8A blt -0x74 /* 00006A3C */
label00006AB2:
00006AB2 397C 0001 000A move.w [A4 + 0xA], 0x1
00006AB8 2005 move.l D0, D5
00006ABA C18D exg D0, A5
00006ABC 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
00006AC0 4E5E unlink A6
00006AC2 4E75 rts
export_90:
00006AC4 2F3C FFFF 9554 move.l -[A7], 0xFFFF9554
00006ACA 4EBA F7E8 jsr [PC - 0x818 /* 000062B4 */]
00006ACE 2079 FFFF 9534 movea.l A0, [0xFFFF9534]
00006AD4 A02A syscall HUnlock
00006AD6 2EBC FFFF 9534 move.l [A7], 0xFFFF9534
00006ADC 4EB9 0000 0BD2 jsr [0x00000BD2]
00006AE2 2079 FFFF 9538 movea.l A0, [0xFFFF9538]
00006AE8 A02A syscall HUnlock
00006AEA 2EBC FFFF 9538 move.l [A7], 0xFFFF9538
00006AF0 4EB9 0000 0BD2 jsr [0x00000BD2]
00006AF6 2079 FFFF 953C movea.l A0, [0xFFFF953C]
00006AFC A02A syscall HUnlock
00006AFE 2EBC FFFF 953C move.l [A7], 0xFFFF953C
00006B04 4EB9 0000 0BD2 jsr [0x00000BD2]
00006B0A 2079 FFFF 9540 movea.l A0, [0xFFFF9540]
00006B10 A02A syscall HUnlock
00006B12 2EBC FFFF 9540 move.l [A7], 0xFFFF9540
00006B18 4EB9 0000 0BD2 jsr [0x00000BD2]
00006B1E 2EBC FFFF 9544 move.l [A7], 0xFFFF9544
00006B24 4EB9 0000 0BCA jsr [0x00000BCA]
00006B2A 2EBC FFFF 9566 move.l [A7], 0xFFFF9566
00006B30 4EB9 0000 0BCA jsr [0x00000BCA]
00006B36 588F addq.l A7, 4
00006B38 4E75 rts